[INFO] cloning repository https://github.com/Marin-Kitagawa/Chronos
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Marin-Kitagawa/Chronos" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarin-Kitagawa%2FChronos", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarin-Kitagawa%2FChronos'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8073eb9b3a54bd7de8d0b32f505d1d9be334701d
[INFO] fixing Marin-Kitagawa/Chronos against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarin-Kitagawa%2FChronos" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Marin-Kitagawa/Chronos
[INFO] finished tweaking git repo https://github.com/Marin-Kitagawa/Chronos
[INFO] tweaked toml for git repo https://github.com/Marin-Kitagawa/Chronos written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Marin-Kitagawa/Chronos on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Marin-Kitagawa/Chronos already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 878b99c1145359afd32188b9c1ed13d0aa6d9c70491804785076fe7a3097d0aa
[INFO] running `Command { std: "docker" "start" "878b99c1145359afd32188b9c1ed13d0aa6d9c70491804785076fe7a3097d0aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "878b99c1145359afd32188b9c1ed13d0aa6d9c70491804785076fe7a3097d0aa" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "878b99c1145359afd32188b9c1ed13d0aa6d9c70491804785076fe7a3097d0aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "878b99c1145359afd32188b9c1ed13d0aa6d9c70491804785076fe7a3097d0aa" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating crates/compiler/chronos-compiler-core/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-lexer/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-lexer-v2/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-parser/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-parser-v2/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-type-inference/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-inference-ir-v2/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-ir-codegen/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-stdlib-types/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-security-realtime/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/compiler/chronos-unified-integration/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-graph/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-cas/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-network/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-os/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-distributed/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-blockchain/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-proof/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-quantum/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-simulation/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-financial/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-geospatial/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-dsp/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-i18n/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-accessibility/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-ffi/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-hotreload/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-observability/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-bioinformatics/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-nlp/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-database/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-game/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-multimedia/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-robotics/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-ui/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-macro-engine/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-missing-features/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tooling/chronos-build/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tooling/chronos-testing/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tooling/chronos-docs/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/bin/chronos-cli/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]     Checking chronos-testing v0.1.0 (/opt/rustwide/workdir/crates/tooling/chronos-testing)
[INFO] [stderr]     Checking chronos-observability v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-observability)
[INFO] [stderr]     Checking chronos-build v0.1.0 (/opt/rustwide/workdir/crates/tooling/chronos-build)
[INFO] [stderr]     Checking chronos-graph v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-graph)
[INFO] [stderr]     Checking chronos-docs v0.1.0 (/opt/rustwide/workdir/crates/tooling/chronos-docs)
[INFO] [stderr]     Checking chronos-simulation v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-simulation)
[INFO] [stderr]     Checking chronos-geospatial v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-geospatial)
[INFO] [stderr]     Checking chronos-database v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-database)
[INFO] [stderr]     Checking chronos-nlp v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-nlp)
[INFO] [stderr]     Checking chronos-security-realtime v0.1.0 (/opt/rustwide/workdir/crates/compiler/chronos-security-realtime)
[INFO] [stderr]     Checking chronos-ui v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-ui)
[INFO] [stderr]     Checking chronos-robotics v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-robotics)
[INFO] [stderr]    Migrating crates/tooling/chronos-testing/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-accessibility v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-accessibility)
[INFO] [stderr]    Migrating crates/engines/chronos-simulation/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-graph/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-dsp v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-dsp)
[INFO] [stderr]    Migrating crates/tooling/chronos-docs/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-observability/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tooling/chronos-build/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/tooling/chronos-build/src/../../../../src/tooling/chronos-build-system.rs (5 fixes)
[INFO] [stderr]    Migrating crates/engines/chronos-geospatial/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Migrating crates/engines/chronos-nlp/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-network v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-network)
[INFO] [stderr]        Fixed crates/engines/chronos-nlp/src/../../../../src/engines/chronos-nlp-engine.rs (1 fix)
[INFO] [stderr]    Migrating crates/engines/chronos-database/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-type-inference v0.1.0 (/opt/rustwide/workdir/crates/compiler/chronos-type-inference)
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]     Checking chronos-missing-features v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-missing-features)
[INFO] [stderr]     Checking logos v0.14.4
[INFO] [stderr]     Checking chronos-compiler-core v0.1.0 (/opt/rustwide/workdir/crates/compiler/chronos-compiler-core)
[INFO] [stderr]    Migrating crates/engines/chronos-accessibility/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-lexer v0.1.0 (/opt/rustwide/workdir/crates/compiler/chronos-lexer)
[INFO] [stderr]    Migrating crates/engines/chronos-robotics/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-lexer-v2 v0.1.0 (/opt/rustwide/workdir/crates/compiler/chronos-lexer-v2)
[INFO] [stderr]    Migrating crates/compiler/chronos-security-realtime/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-ui/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tooling/chronos-testing/tests/integration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/engines/chronos-dsp/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-hotreload v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-hotreload)
[INFO] [stderr]    Migrating crates/engines/chronos-graph/tests/integration.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-parser-v2 v0.1.0 (/opt/rustwide/workdir/crates/compiler/chronos-parser-v2)
[INFO] [stderr]    Migrating crates/tooling/chronos-docs/tests/integration.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-quantum v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-quantum)
[INFO] [stderr]    Migrating crates/engines/chronos-observability/tests/integration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tooling/chronos-build/tests/integration.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-unified-integration v0.1.0 (/opt/rustwide/workdir/crates/compiler/chronos-unified-integration)
[INFO] [stderr]    Migrating crates/engines/chronos-network/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-macro-engine v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-macro-engine)
[INFO] [stderr]    Migrating crates/compiler/chronos-type-inference/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-financial v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-financial)
[INFO] [stderr]    Migrating crates/engines/chronos-missing-features/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-game v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-game)
[INFO] [stderr]    Migrating crates/compiler/chronos-compiler-core/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking chronos-i18n v0.1.0 (/opt/rustwide/workdir/crates/engines/chronos-i18n)
[INFO] [stderr]    Migrating crates/compiler/chronos-lexer/src/lib.rs from 2021 edition to 2024
[INFO] [stderr] error: errors present after applying fixes to crate `chronos_compiler_core`
[INFO] [stderr]  --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs
[INFO] [stderr]  ::: crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs
[INFO] [stderr]  ::: crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs
[INFO] [stderr]   = cause: error: expected one of `(`, `,`, `::`, or `=`, found `+`
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:16
[INFO] [stderr]               |
[INFO] [stderr]            19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stderr]               |                ^ expected one of `(`, `,`, `::`, or `=`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:20:3
[INFO] [stderr]               |
[INFO] [stderr]            20 | #[logos(skip r"[ \t\r]+")]  // Skip horizontal whitespace (but NOT newlines — they matter for some rules)
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:27:7
[INFO] [stderr]               |
[INFO] [stderr]            27 |     #[token("class")]       KwClass,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:28:7
[INFO] [stderr]               |
[INFO] [stderr]            28 |     #[token("struct")]      KwStruct,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:29:7
[INFO] [stderr]               |
[INFO] [stderr]            29 |     #[token("enum")]        KwEnum,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:30:7
[INFO] [stderr]               |
[INFO] [stderr]            30 |     #[token("trait")]       KwTrait,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:31:7
[INFO] [stderr]               |
[INFO] [stderr]            31 |     #[token("impl")]        KwImpl,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:32:7
[INFO] [stderr]               |
[INFO] [stderr]            32 |     #[token("data")]        KwData,          // Kotlin-style data class: `data class Point(...)`
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:33:7
[INFO] [stderr]               |
[INFO] [stderr]            33 |     #[token("sealed")]      KwSealed,        // Scala/Kotlin sealed hierarchy
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:34:7
[INFO] [stderr]               |
[INFO] [stderr]            34 |     #[token("template")]    KwTemplate,      // C++-style templates
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:35:7
[INFO] [stderr]               |
[INFO] [stderr]            35 |     #[token("type")]        KwType,          // Type alias
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:36:7
[INFO] [stderr]               |
[INFO] [stderr]            36 |     #[token("interface")]   KwInterface,     // Java-style interface (sugar for trait)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:37:7
[INFO] [stderr]               |
[INFO] [stderr]            37 |     #[token("object")]      KwObject,        // Scala companion object / Kotlin object
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:38:7
[INFO] [stderr]               |
[INFO] [stderr]            38 |     #[token("companion")]   KwCompanion,     // Companion object marker
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:39:7
[INFO] [stderr]               |
[INFO] [stderr]            39 |     #[token("extension")]   KwExtension,     // Kotlin extension functions
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:40:7
[INFO] [stderr]               |
[INFO] [stderr]            40 |     #[token("abstract")]    KwAbstract,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:41:7
[INFO] [stderr]               |
[INFO] [stderr]            41 |     #[token("final")]       KwFinal,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:42:7
[INFO] [stderr]               |
[INFO] [stderr]            42 |     #[token("open")]        KwOpen,          // Kotlin: class is inheritable
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:43:7
[INFO] [stderr]               |
[INFO] [stderr]            43 |     #[token("override")]    KwOverride,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:44:7
[INFO] [stderr]               |
[INFO] [stderr]            44 |     #[token("virtual")]     KwVirtual,       // C++-style virtual dispatch
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:45:7
[INFO] [stderr]               |
[INFO] [stderr]            45 |     #[token("operator")]    KwOperator,      // Operator overloading
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:48:7
[INFO] [stderr]               |
[INFO] [stderr]            48 |     #[token("pub")]         KwPub,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:49:7
[INFO] [stderr]               |
[INFO] [stderr]            49 |     #[token("private")]     KwPrivate,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:50:7
[INFO] [stderr]               |
[INFO] [stderr]            50 |     #[token("protected")]   KwProtected,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:51:7
[INFO] [stderr]               |
[INFO] [stderr]            51 |     #[token("internal")]    KwInternal,      // Kotlin module visibility
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:52:7
[INFO] [stderr]               |
[INFO] [stderr]            52 |     #[token("crate")]       KwCrate,         // Rust crate visibility
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:55:7
[INFO] [stderr]               |
[INFO] [stderr]            55 |     #[token("let")]         KwLet,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:56:7
[INFO] [stderr]               |
[INFO] [stderr]            56 |     #[token("var")]         KwVar,           // Mutable binding (Kotlin/Swift style)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:57:7
[INFO] [stderr]               |
[INFO] [stderr]            57 |     #[token("const")]       KwConst,         // Compile-time constant
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:58:7
[INFO] [stderr]               |
[INFO] [stderr]            58 |     #[token("static")]      KwStatic,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:59:7
[INFO] [stderr]               |
[INFO] [stderr]            59 |     #[token("fn")]          KwFn,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:60:7
[INFO] [stderr]               |
[INFO] [stderr]            60 |     #[token("fun")]         KwFun,           // Alternative function keyword (Kotlin style)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:61:7
[INFO] [stderr]               |
[INFO] [stderr]            61 |     #[token("async")]       KwAsync,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:62:7
[INFO] [stderr]               |
[INFO] [stderr]            62 |     #[token("await")]       KwAwait,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:63:7
[INFO] [stderr]               |
[INFO] [stderr]            63 |     #[token("inline")]      KwInline,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:64:7
[INFO] [stderr]               |
[INFO] [stderr]            64 |     #[token("constexpr")]   KwConstexpr,     // C++-style compile-time evaluation
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:65:7
[INFO] [stderr]               |
[INFO] [stderr]            65 |     #[token("suspend")]     KwSuspend,       // Kotlin coroutine marker
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:68:7
[INFO] [stderr]               |
[INFO] [stderr]            68 |     #[token("if")]          KwIf,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:69:7
[INFO] [stderr]               |
[INFO] [stderr]            69 |     #[token("else")]        KwElse,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:70:7
[INFO] [stderr]               |
[INFO] [stderr]            70 |     #[token("match")]       KwMatch,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:71:7
[INFO] [stderr]               |
[INFO] [stderr]            71 |     #[token("when")]        KwWhen,          // Kotlin-style when expression
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:72:7
[INFO] [stderr]               |
[INFO] [stderr]            72 |     #[token("for")]         KwFor,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:73:7
[INFO] [stderr]               |
[INFO] [stderr]            73 |     #[token("while")]       KwWhile,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:74:7
[INFO] [stderr]               |
[INFO] [stderr]            74 |     #[token("loop")]        KwLoop,          // Rust infinite loop
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:75:7
[INFO] [stderr]               |
[INFO] [stderr]            75 |     #[token("do")]          KwDo,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:76:7
[INFO] [stderr]               |
[INFO] [stderr]            76 |     #[token("break")]       KwBreak,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:77:7
[INFO] [stderr]               |
[INFO] [stderr]            77 |     #[token("continue")]    KwContinue,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:78:7
[INFO] [stderr]               |
[INFO] [stderr]            78 |     #[token("return")]      KwReturn,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:79:7
[INFO] [stderr]               |
[INFO] [stderr]            79 |     #[token("yield")]       KwYield,         // Generator / coroutine yield
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:80:7
[INFO] [stderr]               |
[INFO] [stderr]            80 |     #[token("throw")]       KwThrow,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:81:7
[INFO] [stderr]               |
[INFO] [stderr]            81 |     #[token("try")]         KwTry,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:82:7
[INFO] [stderr]               |
[INFO] [stderr]            82 |     #[token("catch")]       KwCatch,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:83:7
[INFO] [stderr]               |
[INFO] [stderr]            83 |     #[token("finally")]     KwFinally,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:86:7
[INFO] [stderr]               |
[INFO] [stderr]            86 |     #[token("move")]        KwMove,          // Explicit ownership transfer
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:87:7
[INFO] [stderr]               |
[INFO] [stderr]            87 |     #[token("ref")]         KwRef,           // Borrow reference
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:88:7
[INFO] [stderr]               |
[INFO] [stderr]            88 |     #[token("mut")]         KwMut,           // Mutable qualifier
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:89:7
[INFO] [stderr]               |
[INFO] [stderr]            89 |     #[token("own")]         KwOwn,           // Explicit ownership annotation
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:90:7
[INFO] [stderr]               |
[INFO] [stderr]            90 |     #[token("linear")]      KwLinear,        // Linear type: must be used exactly once
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:91:7
[INFO] [stderr]               |
[INFO] [stderr]            91 |     #[token("affine")]      KwAffine,        // Affine type: used at most once
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:92:7
[INFO] [stderr]               |
[INFO] [stderr]            92 |     #[token("drop")]        KwDrop,          // Explicit resource destruction
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:93:7
[INFO] [stderr]               |
[INFO] [stderr]            93 |     #[token("unsafe")]      KwUnsafe,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:94:7
[INFO] [stderr]               |
[INFO] [stderr]            94 |     #[token("pin")]         KwPin,           // Pin in memory (for self-referential types)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:97:7
[INFO] [stderr]               |
[INFO] [stderr]            97 |     #[token("mod")]         KwMod,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:98:7
[INFO] [stderr]               |
[INFO] [stderr]            98 |     #[token("module")]      KwModule,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:99:7
[INFO] [stderr]               |
[INFO] [stderr]            99 |     #[token("import")]      KwImport,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:100:7
[INFO] [stderr]                |
[INFO] [stderr]            100 |     #[token("use")]         KwUse,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:101:7
[INFO] [stderr]                |
[INFO] [stderr]            101 |     #[token("from")]        KwFrom,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:102:7
[INFO] [stderr]                |
[INFO] [stderr]            102 |     #[token("as")]          KwAs,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:103:7
[INFO] [stderr]                |
[INFO] [stderr]            103 |     #[token("package")]     KwPackage,       // Kotlin/Java package declaration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:104:7
[INFO] [stderr]                |
[INFO] [stderr]            104 |     #[token("export")]      KwExport,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:107:7
[INFO] [stderr]                |
[INFO] [stderr]            107 |     #[token("where")]       KwWhere,         // Generic constraints
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:108:7
[INFO] [stderr]                |
[INFO] [stderr]            108 |     #[token("is")]          KwIs,            // Type check operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:109:7
[INFO] [stderr]                |
[INFO] [stderr]            109 |     #[token("in")]          KwIn,            // Container membership / variance
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:110:7
[INFO] [stderr]                |
[INFO] [stderr]            110 |     #[token("out")]         KwOut,           // Covariance marker (Kotlin)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:111:7
[INFO] [stderr]                |
[INFO] [stderr]            111 |     #[token("reified")]     KwReified,       // Kotlin reified generics
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:112:7
[INFO] [stderr]                |
[INFO] [stderr]            112 |     #[token("crossinline")] KwCrossinline,   // Kotlin inline function constraint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:113:7
[INFO] [stderr]                |
[INFO] [stderr]            113 |     #[token("noinline")]    KwNoinline,      // Kotlin inline function constraint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:114:7
[INFO] [stderr]                |
[INFO] [stderr]            114 |     #[token("typeof")]      KwTypeof,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:115:7
[INFO] [stderr]                |
[INFO] [stderr]            115 |     #[token("sizeof")]      KwSizeof,        // C/C++ size query
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:116:7
[INFO] [stderr]                |
[INFO] [stderr]            116 |     #[token("alignof")]     KwAlignof,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:119:7
[INFO] [stderr]                |
[INFO] [stderr]            119 |     #[token("pure")]        KwPure,          // No side effects
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:120:7
[INFO] [stderr]                |
[INFO] [stderr]            120 |     #[token("effect")]      KwEffect,        // Declare an effect
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:121:7
[INFO] [stderr]                |
[INFO] [stderr]            121 |     #[token("handle")]      KwHandle,        // Effect handler
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:122:7
[INFO] [stderr]                |
[INFO] [stderr]            122 |     #[token("perform")]     KwPerform,       // Trigger an effect
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:125:7
[INFO] [stderr]                |
[INFO] [stderr]            125 |     #[token("ai")]          KwAi,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:126:7
[INFO] [stderr]                |
[INFO] [stderr]            126 |     #[token("skill")]       KwSkill,         // AI skill declaration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:127:7
[INFO] [stderr]                |
[INFO] [stderr]            127 |     #[token("tool")]        KwTool,          // AI tool declaration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:128:7
[INFO] [stderr]                |
[INFO] [stderr]            128 |     #[token("pipeline")]    KwPipeline,      // AI pipeline chaining
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:129:7
[INFO] [stderr]                |
[INFO] [stderr]            129 |     #[token("instruction")] KwInstruction,   // LLM instruction
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:130:7
[INFO] [stderr]                |
[INFO] [stderr]            130 |     #[token("constraint")]  KwConstraint,    // AI constraint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:131:7
[INFO] [stderr]                |
[INFO] [stderr]            131 |     #[token("example")]     KwExample,       // Few-shot example
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:132:7
[INFO] [stderr]                |
[INFO] [stderr]            132 |     #[token("persona")]     KwPersona,       // AI persona definition
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:133:7
[INFO] [stderr]                |
[INFO] [stderr]            133 |     #[token("schema")]      KwSchema,        // Input/output schema
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:134:7
[INFO] [stderr]                |
[INFO] [stderr]            134 |     #[token("invoke")]      KwInvoke,        // Call an AI skill
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:137:7
[INFO] [stderr]                |
[INFO] [stderr]            137 |     #[token("kernel")]      KwKernel,        // GPU/TPU/NPU kernel
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:138:7
[INFO] [stderr]                |
[INFO] [stderr]            138 |     #[token("device")]      KwDevice,        // Device scope
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:139:7
[INFO] [stderr]                |
[INFO] [stderr]            139 |     #[token("gpu")]         KwGpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:140:7
[INFO] [stderr]                |
[INFO] [stderr]            140 |     #[token("cpu")]         KwCpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:141:7
[INFO] [stderr]                |
[INFO] [stderr]            141 |     #[token("tpu")]         KwTpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:142:7
[INFO] [stderr]                |
[INFO] [stderr]            142 |     #[token("npu")]         KwNpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:143:7
[INFO] [stderr]                |
[INFO] [stderr]            143 |     #[token("tensor")]      KwTensor,        // First-class tensor type
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:144:7
[INFO] [stderr]                |
[INFO] [stderr]            144 |     #[token("shape")]       KwShape,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:145:7
[INFO] [stderr]                |
[INFO] [stderr]            145 |     #[token("tile")]        KwTile,          // Memory tiling annotation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:146:7
[INFO] [stderr]                |
[INFO] [stderr]            146 |     #[token("vectorize")]   KwVectorize,     // SIMD vectorization
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:147:7
[INFO] [stderr]                |
[INFO] [stderr]            147 |     #[token("unroll")]      KwUnroll,        // Loop unrolling
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:148:7
[INFO] [stderr]                |
[INFO] [stderr]            148 |     #[token("parallel")]    KwParallel,      // Parallelization hint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:149:7
[INFO] [stderr]                |
[INFO] [stderr]            149 |     #[token("shared")]      KwShared,        // Shared memory (GPU)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:150:7
[INFO] [stderr]                |
[INFO] [stderr]            150 |     #[token("global")]      KwGlobal,        // Global memory (GPU)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:151:7
[INFO] [stderr]                |
[INFO] [stderr]            151 |     #[token("simd")]        KwSimd,          // SIMD operation marker
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:152:7
[INFO] [stderr]                |
[INFO] [stderr]            152 |     #[token("distributed")] KwDistributed,   // Multi-device distribution
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:155:7
[INFO] [stderr]                |
[INFO] [stderr]            155 |     #[token("degradable")]  KwDegradable,    // Mark function as degradable
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:156:7
[INFO] [stderr]                |
[INFO] [stderr]            156 |     #[token("expires")]     KwExpires,       // Expiry date
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:157:7
[INFO] [stderr]                |
[INFO] [stderr]            157 |     #[token("warns")]       KwWarns,         // Warning date
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:158:7
[INFO] [stderr]                |
[INFO] [stderr]            158 |     #[token("replaces")]    KwReplaces,      // Replacement function
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:159:7
[INFO] [stderr]                |
[INFO] [stderr]            159 |     #[token("deprecated")]  KwDeprecated,    // Standard deprecation (non-degradable)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:162:7
[INFO] [stderr]                |
[INFO] [stderr]            162 |     #[token("version")]     KwVersion,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:163:7
[INFO] [stderr]                |
[INFO] [stderr]            163 |     #[token("track")]       KwTrack,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:164:7
[INFO] [stderr]                |
[INFO] [stderr]            164 |     #[token("risk")]        KwRisk,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:165:7
[INFO] [stderr]                |
[INFO] [stderr]            165 |     #[token("branch")]      KwBranch,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:166:7
[INFO] [stderr]                |
[INFO] [stderr]            166 |     #[token("geo")]         KwGeo,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:169:7
[INFO] [stderr]                |
[INFO] [stderr]            169 |     #[token("true")]        KwTrue,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:170:7
[INFO] [stderr]                |
[INFO] [stderr]            170 |     #[token("false")]       KwFalse,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:171:7
[INFO] [stderr]                |
[INFO] [stderr]            171 |     #[token("null")]        KwNull,          // Explicit null (behind Optional type)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:172:7
[INFO] [stderr]                |
[INFO] [stderr]            172 |     #[token("nil")]         KwNil,           // Alternative null keyword
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:173:7
[INFO] [stderr]                |
[INFO] [stderr]            173 |     #[token("none")]        KwNone,          // Option::None
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:174:7
[INFO] [stderr]                |
[INFO] [stderr]            174 |     #[token("some")]        KwSome,          // Option::Some
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:175:7
[INFO] [stderr]                |
[INFO] [stderr]            175 |     #[token("self")]        KwSelf_,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:176:7
[INFO] [stderr]                |
[INFO] [stderr]            176 |     #[token("Self")]        KwSelfType,      // The implementing type in trait impls
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:177:7
[INFO] [stderr]                |
[INFO] [stderr]            177 |     #[token("super")]       KwSuper,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:178:7
[INFO] [stderr]                |
[INFO] [stderr]            178 |     #[token("this")]        KwThis,          // Alternative self (Java/Kotlin style)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:181:7
[INFO] [stderr]                |
[INFO] [stderr]            181 |     #[token("new")]         KwNew,           // Constructor invocation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:182:7
[INFO] [stderr]                |
[INFO] [stderr]            182 |     #[token("delete")]      KwDelete,        // Explicit deallocation (unsafe context)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:183:7
[INFO] [stderr]                |
[INFO] [stderr]            183 |     #[token("with")]        KwWith,          // Context manager / resource scope
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:184:7
[INFO] [stderr]                |
[INFO] [stderr]            184 |     #[token("defer")]       KwDefer,         // Go-style deferred execution
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:185:7
[INFO] [stderr]                |
[INFO] [stderr]            185 |     #[token("lazy")]        KwLazy,          // Lazy evaluation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:186:7
[INFO] [stderr]                |
[INFO] [stderr]            186 |     #[token("val")]         KwVal,           // Immutable binding (Scala/Kotlin)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:187:7
[INFO] [stderr]                |
[INFO] [stderr]            187 |     #[token("case")]        KwCase,          // Pattern case / case class
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:188:7
[INFO] [stderr]                |
[INFO] [stderr]            188 |     #[token("derive")]      KwDerive,        // Auto-derive trait implementations
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:193:7
[INFO] [stderr]                |
[INFO] [stderr]            193 |     #[token("void")]        TyVoid,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:194:7
[INFO] [stderr]                |
[INFO] [stderr]            194 |     #[token("bool")]        TyBool,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:195:7
[INFO] [stderr]                |
[INFO] [stderr]            195 |     #[token("i8")]          TyI8,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:196:7
[INFO] [stderr]                |
[INFO] [stderr]            196 |     #[token("i16")]         TyI16,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:197:7
[INFO] [stderr]                |
[INFO] [stderr]            197 |     #[token("i32")]         TyI32,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:198:7
[INFO] [stderr]                |
[INFO] [stderr]            198 |     #[token("i64")]         TyI64,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:199:7
[INFO] [stderr]                |
[INFO] [stderr]            199 |     #[token("i128")]        TyI128,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:200:7
[INFO] [stderr]                |
[INFO] [stderr]            200 |     #[token("u8")]          TyU8,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:201:7
[INFO] [stderr]                |
[INFO] [stderr]            201 |     #[token("u16")]         TyU16,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:202:7
[INFO] [stderr]                |
[INFO] [stderr]            202 |     #[token("u32")]         TyU32,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:203:7
[INFO] [stderr]                |
[INFO] [stderr]            203 |     #[token("u64")]         TyU64,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:204:7
[INFO] [stderr]                |
[INFO] [stderr]            204 |     #[token("u128")]        TyU128,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:205:7
[INFO] [stderr]                |
[INFO] [stderr]            205 |     #[token("f16")]         TyF16,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:206:7
[INFO] [stderr]                |
[INFO] [stderr]            206 |     #[token("f32")]         TyF32,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:207:7
[INFO] [stderr]                |
[INFO] [stderr]            207 |     #[token("f64")]         TyF64,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:208:7
[INFO] [stderr]                |
[INFO] [stderr]            208 |     #[token("f128")]        TyF128,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:209:7
[INFO] [stderr]                |
[INFO] [stderr]            209 |     #[token("bf16")]        TyBf16,          // Brain float for AI workloads
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:210:7
[INFO] [stderr]                |
[INFO] [stderr]            210 |     #[token("char")]        TyChar,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:211:7
[INFO] [stderr]                |
[INFO] [stderr]            211 |     #[token("str")]         TyStr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:212:7
[INFO] [stderr]                |
[INFO] [stderr]            212 |     #[token("string")]      TyString,        // Owned heap string
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:213:7
[INFO] [stderr]                |
[INFO] [stderr]            213 |     #[token("int")]         TyInt,           // Arbitrary precision integer
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:214:7
[INFO] [stderr]                |
[INFO] [stderr]            214 |     #[token("uint")]        TyUInt,          // Arbitrary precision unsigned integer
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:215:7
[INFO] [stderr]                |
[INFO] [stderr]            215 |     #[token("usize")]       TyUsize,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:216:7
[INFO] [stderr]                |
[INFO] [stderr]            216 |     #[token("isize")]       TyIsize,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:217:7
[INFO] [stderr]                |
[INFO] [stderr]            217 |     #[token("never")]       TyNever,         // Bottom type (function never returns)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:225:7
[INFO] [stderr]                |
[INFO] [stderr]            225 |     #[regex(r"0[xX][0-9a-fA-F][0-9a-fA-F_]*", |lex| parse_int_hex(lex.slice()))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:226:7
[INFO] [stderr]                |
[INFO] [stderr]            226 |     #[regex(r"0[oO][0-7][0-7_]*", |lex| parse_int_oct(lex.slice()))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:227:7
[INFO] [stderr]                |
[INFO] [stderr]            227 |     #[regex(r"0[bB][01][01_]*", |lex| parse_int_bin(lex.slice()))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:228:7
[INFO] [stderr]                |
[INFO] [stderr]            228 |     #[regex(r"[0-9][0-9_]*", |lex| parse_int_dec(lex.slice()), priority = 2)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:232:7
[INFO] [stderr]                |
[INFO] [stderr]            232 |     #[regex(r"[0-9][0-9_]*\.[0-9][0-9_]*([eE][+-]?[0-9_]+)?", |lex| lex.slice().replace('_', "").parse::<f64>().ok())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:233:7
[INFO] [stderr]                |
[INFO] [stderr]            233 |     #[regex(r"[0-9][0-9_]*[eE][+-]?[0-9_]+", |lex| lex.slice().replace('_', "").parse::<f64>().ok())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:237:7
[INFO] [stderr]                |
[INFO] [stderr]            237 |     #[regex(r#""([^"\\]|\\.)*""#, |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:244:7
[INFO] [stderr]                |
[INFO] [stderr]            244 |     #[regex(r#"r"([^"\\]|\\.)*""#, |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:251:7
[INFO] [stderr]                |
[INFO] [stderr]            251 |     #[regex(r#""""[^"]*""""#, |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:258:7
[INFO] [stderr]                |
[INFO] [stderr]            258 |     #[regex(r"'([^'\\]|\\.)'", |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:270:7
[INFO] [stderr]                |
[INFO] [stderr]            270 |     #[regex(r"[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice().to_string(), priority = 1)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:274:7
[INFO] [stderr]                |
[INFO] [stderr]            274 |     #[regex(r"'[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice()[1..].to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:278:7
[INFO] [stderr]                |
[INFO] [stderr]            278 |     #[regex(r"@[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice()[1..].to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:286:7
[INFO] [stderr]                |
[INFO] [stderr]            286 |     #[token("+")]   Plus,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:287:7
[INFO] [stderr]                |
[INFO] [stderr]            287 |     #[token("-")]   Minus,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:288:7
[INFO] [stderr]                |
[INFO] [stderr]            288 |     #[token("*")]   Star,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:289:7
[INFO] [stderr]                |
[INFO] [stderr]            289 |     #[token("/")]   Slash,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:290:7
[INFO] [stderr]                |
[INFO] [stderr]            290 |     #[token("%")]   Percent,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:291:7
[INFO] [stderr]                |
[INFO] [stderr]            291 |     #[token("**")]  DoubleStar,      // Exponentiation (Python-style)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:294:7
[INFO] [stderr]                |
[INFO] [stderr]            294 |     #[token("==")]  EqEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:295:7
[INFO] [stderr]                |
[INFO] [stderr]            295 |     #[token("!=")]  NotEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:296:7
[INFO] [stderr]                |
[INFO] [stderr]            296 |     #[token("<")]   Lt,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:297:7
[INFO] [stderr]                |
[INFO] [stderr]            297 |     #[token(">")]   Gt,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:298:7
[INFO] [stderr]                |
[INFO] [stderr]            298 |     #[token("<=")]  LtEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:299:7
[INFO] [stderr]                |
[INFO] [stderr]            299 |     #[token(">=")]  GtEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:300:7
[INFO] [stderr]                |
[INFO] [stderr]            300 |     #[token("<=>")] Spaceship,       // Three-way comparison (C++20)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:303:7
[INFO] [stderr]                |
[INFO] [stderr]            303 |     #[token("&&")]  AndAnd,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:304:7
[INFO] [stderr]                |
[INFO] [stderr]            304 |     #[token("||")]  OrOr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:305:7
[INFO] [stderr]                |
[INFO] [stderr]            305 |     #[token("!")]   Bang,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:308:7
[INFO] [stderr]                |
[INFO] [stderr]            308 |     #[token("&")]   Ampersand,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:309:7
[INFO] [stderr]                |
[INFO] [stderr]            309 |     #[token("|")]   Pipe,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:310:7
[INFO] [stderr]                |
[INFO] [stderr]            310 |     #[token("^")]   Caret,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:311:7
[INFO] [stderr]                |
[INFO] [stderr]            311 |     #[token("~")]   Tilde,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:312:7
[INFO] [stderr]                |
[INFO] [stderr]            312 |     #[token("<<")]  Shl,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:313:7
[INFO] [stderr]                |
[INFO] [stderr]            313 |     #[token(">>")]  Shr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:316:7
[INFO] [stderr]                |
[INFO] [stderr]            316 |     #[token("=")]   Eq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:317:7
[INFO] [stderr]                |
[INFO] [stderr]            317 |     #[token("+=")]  PlusEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:318:7
[INFO] [stderr]                |
[INFO] [stderr]            318 |     #[token("-=")]  MinusEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:319:7
[INFO] [stderr]                |
[INFO] [stderr]            319 |     #[token("*=")]  StarEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:320:7
[INFO] [stderr]                |
[INFO] [stderr]            320 |     #[token("/=")]  SlashEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:321:7
[INFO] [stderr]                |
[INFO] [stderr]            321 |     #[token("%=")]  PercentEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:322:7
[INFO] [stderr]                |
[INFO] [stderr]            322 |     #[token("&=")]  AmpEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:323:7
[INFO] [stderr]                |
[INFO] [stderr]            323 |     #[token("|=")]  PipeEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:324:7
[INFO] [stderr]                |
[INFO] [stderr]            324 |     #[token("^=")]  CaretEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:325:7
[INFO] [stderr]                |
[INFO] [stderr]            325 |     #[token("<<=")]  ShlEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:326:7
[INFO] [stderr]                |
[INFO] [stderr]            326 |     #[token(">>=")]  ShrEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:329:7
[INFO] [stderr]                |
[INFO] [stderr]            329 |     #[token("->")]  Arrow,           // Return type annotation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:330:7
[INFO] [stderr]                |
[INFO] [stderr]            330 |     #[token("=>")]  FatArrow,        // Lambda / match arm
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:331:7
[INFO] [stderr]                |
[INFO] [stderr]            331 |     #[token("::")]  PathSep,         // Path separator (Rust/C++)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:332:7
[INFO] [stderr]                |
[INFO] [stderr]            332 |     #[token("..")]  DotDot,          // Range operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:333:7
[INFO] [stderr]                |
[INFO] [stderr]            333 |     #[token("..=")] DotDotEq,        // Inclusive range
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:334:7
[INFO] [stderr]                |
[INFO] [stderr]            334 |     #[token("...")]  Ellipsis,       // Variadic / spread
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:335:7
[INFO] [stderr]                |
[INFO] [stderr]            335 |     #[token("?")]   Question,        // Optional chaining / error propagation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:336:7
[INFO] [stderr]                |
[INFO] [stderr]            336 |     #[token("?.")]  SafeDot,         // Kotlin safe call operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:337:7
[INFO] [stderr]                |
[INFO] [stderr]            337 |     #[token("?:")]  Elvis,           // Kotlin elvis operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:338:7
[INFO] [stderr]                |
[INFO] [stderr]            338 |     #[token("!!")]  DoubleBang,      // Kotlin non-null assertion
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:339:7
[INFO] [stderr]                |
[INFO] [stderr]            339 |     #[token("@@")]  AtAt,            // AI invocation operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:340:7
[INFO] [stderr]                |
[INFO] [stderr]            340 |     #[token("|>")]  PipeForward,     // Pipe / compose forward (F#/Elixir)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:341:7
[INFO] [stderr]                |
[INFO] [stderr]            341 |     #[token("<|")]  PipeBackward,    // Pipe backward
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:342:7
[INFO] [stderr]                |
[INFO] [stderr]            342 |     #[token("@")]   At,              // Matrix multiply (Python-style) / decoration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:347:7
[INFO] [stderr]                |
[INFO] [stderr]            347 |     #[token("(")]   LParen,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:348:7
[INFO] [stderr]                |
[INFO] [stderr]            348 |     #[token(")")]   RParen,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:349:7
[INFO] [stderr]                |
[INFO] [stderr]            349 |     #[token("[")]   LBracket,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:350:7
[INFO] [stderr]                |
[INFO] [stderr]            350 |     #[token("]")]   RBracket,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:351:7
[INFO] [stderr]                |
[INFO] [stderr]            351 |     #[token("{")]   LBrace,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:352:7
[INFO] [stderr]                |
[INFO] [stderr]            352 |     #[token("}")]   RBrace,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:358:7
[INFO] [stderr]                |
[INFO] [stderr]            358 |     #[token(",")]   Comma,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:359:7
[INFO] [stderr]                |
[INFO] [stderr]            359 |     #[token(";")]   Semicolon,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:360:7
[INFO] [stderr]                |
[INFO] [stderr]            360 |     #[token(":")]   Colon,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:361:7
[INFO] [stderr]                |
[INFO] [stderr]            361 |     #[token(".")]   Dot,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:362:7
[INFO] [stderr]                |
[INFO] [stderr]            362 |     #[token("#")]   Hash,            // Attribute / preprocessor / version annotation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:369:7
[INFO] [stderr]                |
[INFO] [stderr]            369 |     #[regex(r"//[^\n]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:373:7
[INFO] [stderr]                |
[INFO] [stderr]            373 |     #[regex(r"///[^\n]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:378:7
[INFO] [stderr]                |
[INFO] [stderr]            378 |     #[regex(r"//![^\n]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:384:7
[INFO] [stderr]                |
[INFO] [stderr]            384 |     #[regex(r"/\*([^*]|\*[^/])*\*/", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:390:7
[INFO] [stderr]                |
[INFO] [stderr]            390 |     #[token("\n")]  Newline,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:407:7
[INFO] [stderr]                |
[INFO] [stderr]            407 |     #[token("protocol")]    KwProtocol,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:408:7
[INFO] [stderr]                |
[INFO] [stderr]            408 |     #[token("field")]       KwField,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:409:7
[INFO] [stderr]                |
[INFO] [stderr]            409 |     #[token("state")]       KwState,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:410:7
[INFO] [stderr]                |
[INFO] [stderr]            410 |     #[token("on")]          KwOn,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:411:7
[INFO] [stderr]                |
[INFO] [stderr]            411 |     #[token("endpoint")]    KwEndpoint,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:412:7
[INFO] [stderr]                |
[INFO] [stderr]            412 |     #[token("route")]       KwRoute,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:413:7
[INFO] [stderr]                |
[INFO] [stderr]            413 |     #[token("transition")]  KwTransition,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:416:7
[INFO] [stderr]                |
[INFO] [stderr]            416 |     #[token("driver")]      KwDriver,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:417:7
[INFO] [stderr]                |
[INFO] [stderr]            417 |     #[token("interrupt")]   KwInterrupt,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:418:7
[INFO] [stderr]                |
[INFO] [stderr]            418 |     #[token("isr")]         KwIsr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:419:7
[INFO] [stderr]                |
[INFO] [stderr]            419 |     #[token("syscall")]     KwSyscall,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:420:7
[INFO] [stderr]                |
[INFO] [stderr]            420 |     #[token("critical")]    KwCritical,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:421:7
[INFO] [stderr]                |
[INFO] [stderr]            421 |     #[token("register")]    KwRegister,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:422:7
[INFO] [stderr]                |
[INFO] [stderr]            422 |     #[token("spawn")]       KwSpawn,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:425:7
[INFO] [stderr]                |
[INFO] [stderr]            425 |     #[token("consensus")]   KwConsensus,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:426:7
[INFO] [stderr]                |
[INFO] [stderr]            426 |     #[token("crdt")]        KwCrdt,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:427:7
[INFO] [stderr]                |
[INFO] [stderr]            427 |     #[token("saga")]        KwSaga,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:430:7
[INFO] [stderr]                |
[INFO] [stderr]            430 |     #[token("contract")]    KwContract,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:431:7
[INFO] [stderr]                |
[INFO] [stderr]            431 |     #[token("storage")]     KwStorage,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:432:7
[INFO] [stderr]                |
[INFO] [stderr]            432 |     #[token("event")]       KwEvent,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:433:7
[INFO] [stderr]                |
[INFO] [stderr]            433 |     #[token("modifier")]    KwModifier,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:434:7
[INFO] [stderr]                |
[INFO] [stderr]            434 |     #[token("payable")]     KwPayable,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:435:7
[INFO] [stderr]                |
[INFO] [stderr]            435 |     #[token("view")]        KwView,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:436:7
[INFO] [stderr]                |
[INFO] [stderr]            436 |     #[token("address")]     KwAddress,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:437:7
[INFO] [stderr]                |
[INFO] [stderr]            437 |     #[token("emit")]        KwEmit,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:438:7
[INFO] [stderr]                |
[INFO] [stderr]            438 |     #[token("transaction")]  KwTransaction,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:441:7
[INFO] [stderr]                |
[INFO] [stderr]            441 |     #[token("theorem")]     KwTheorem,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:442:7
[INFO] [stderr]                |
[INFO] [stderr]            442 |     #[token("lemma")]       KwLemma,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:443:7
[INFO] [stderr]                |
[INFO] [stderr]            443 |     #[token("axiom")]       KwAxiom,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:444:7
[INFO] [stderr]                |
[INFO] [stderr]            444 |     #[token("proof")]       KwProof,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:445:7
[INFO] [stderr]                |
[INFO] [stderr]            445 |     #[token("forall")]      KwForall,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:446:7
[INFO] [stderr]                |
[INFO] [stderr]            446 |     #[token("exists")]      KwExists,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:447:7
[INFO] [stderr]                |
[INFO] [stderr]            447 |     #[token("sorry")]       KwSorry,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:448:7
[INFO] [stderr]                |
[INFO] [stderr]            448 |     #[token("by")]          KwBy,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:449:7
[INFO] [stderr]                |
[INFO] [stderr]            449 |     #[token("induction")]   KwInduction,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:450:7
[INFO] [stderr]                |
[INFO] [stderr]            450 |     #[token("property")]    KwProperty,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:453:7
[INFO] [stderr]                |
[INFO] [stderr]            453 |     #[token("table")]       KwTable,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:454:7
[INFO] [stderr]                |
[INFO] [stderr]            454 |     #[token("index")]       KwIndex,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:455:7
[INFO] [stderr]                |
[INFO] [stderr]            455 |     #[token("query")]       KwQuery,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:458:7
[INFO] [stderr]                |
[INFO] [stderr]            458 |     #[token("macro")]       KwMacro,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:459:7
[INFO] [stderr]                |
[INFO] [stderr]            459 |     #[token("comptime")]    KwComptime,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:460:7
[INFO] [stderr]                |
[INFO] [stderr]            460 |     #[token("embed")]       KwEmbed,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:463:7
[INFO] [stderr]                |
[INFO] [stderr]            463 |     #[token("scene")]       KwScene,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:466:7
[INFO] [stderr]                |
[INFO] [stderr]            466 |     #[token("robot")]       KwRobot,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:469:7
[INFO] [stderr]                |
[INFO] [stderr]            469 |     #[token("qubit")]       KwQubit,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:470:7
[INFO] [stderr]                |
[INFO] [stderr]            470 |     #[token("qreg")]        KwQreg,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:471:7
[INFO] [stderr]                |
[INFO] [stderr]            471 |     #[token("creg")]        KwCreg,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:472:7
[INFO] [stderr]                |
[INFO] [stderr]            472 |     #[token("gate")]        KwGate,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:473:7
[INFO] [stderr]                |
[INFO] [stderr]            473 |     #[token("measure")]     KwMeasure,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:474:7
[INFO] [stderr]                |
[INFO] [stderr]            474 |     #[token("circuit")]     KwCircuit,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:477:7
[INFO] [stderr]                |
[INFO] [stderr]            477 |     #[token("widget")]      KwWidget,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:478:7
[INFO] [stderr]                |
[INFO] [stderr]            478 |     #[token("component")]   KwComponent,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:481:7
[INFO] [stderr]                |
[INFO] [stderr]            481 |     #[token("entity")]      KwEntity,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:482:7
[INFO] [stderr]                |
[INFO] [stderr]            482 |     #[token("system")]      KwSystem,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:483:7
[INFO] [stderr]                |
[INFO] [stderr]            483 |     #[token("world")]       KwWorld,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:486:7
[INFO] [stderr]                |
[INFO] [stderr]            486 |     #[token("genome")]      KwGenome,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:489:7
[INFO] [stderr]                |
[INFO] [stderr]            489 |     #[token("portfolio")]   KwPortfolio,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:490:7
[INFO] [stderr]                |
[INFO] [stderr]            490 |     #[token("backtest")]    KwBacktest,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:493:7
[INFO] [stderr]                |
[INFO] [stderr]            493 |     #[token("spatial")]     KwSpatial,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:496:7
[INFO] [stderr]                |
[INFO] [stderr]            496 |     #[token("test")]        KwTest,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:497:7
[INFO] [stderr]                |
[INFO] [stderr]            497 |     #[token("bench")]       KwBench,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:498:7
[INFO] [stderr]                |
[INFO] [stderr]            498 |     #[token("fuzz")]        KwFuzz,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:499:7
[INFO] [stderr]                |
[INFO] [stderr]            499 |     #[token("trace")]       KwTrace,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:500:7
[INFO] [stderr]                |
[INFO] [stderr]            500 |     #[token("log")]         KwLog,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:501:7
[INFO] [stderr]                |
[INFO] [stderr]            501 |     #[token("audit")]       KwAudit,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:504:7
[INFO] [stderr]                |
[INFO] [stderr]            504 |     #[token("extern")]      KwExtern,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:505:7
[INFO] [stderr]                |
[INFO] [stderr]            505 |     #[token("foreign")]     KwForeign,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:508:7
[INFO] [stderr]                |
[INFO] [stderr]            508 |     #[token("simulation")]  KwSimulation,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:509:7
[INFO] [stderr]                |
[INFO] [stderr]            509 |     #[token("fem")]         KwFem,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:510:7
[INFO] [stderr]                |
[INFO] [stderr]            510 |     #[token("mesh")]        KwMesh,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:511:7
[INFO] [stderr]                |
[INFO] [stderr]            511 |     #[token("boundary")]    KwBoundary,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:512:7
[INFO] [stderr]                |
[INFO] [stderr]            512 |     #[token("solve")]       KwSolve,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:513:7
[INFO] [stderr]                |
[INFO] [stderr]            513 |     #[token("domain")]      KwDomain,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:514:7
[INFO] [stderr]                |
[INFO] [stderr]            514 |     #[token("physics")]     KwPhysics,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:523:7
[INFO] [stderr]                |
[INFO] [stderr]            523 |     #[token("assert")]      KwAssert,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:524:7
[INFO] [stderr]                |
[INFO] [stderr]            524 |     #[token("require")]     KwRequire,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:525:7
[INFO] [stderr]                |
[INFO] [stderr]            525 |     #[token("verify")]      KwVerify,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:526:7
[INFO] [stderr]                |
[INFO] [stderr]            526 |     #[token("invariant")]   KwInvariant,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:527:7
[INFO] [stderr]                |
[INFO] [stderr]            527 |     #[token("requires")]    KwRequires,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:528:7
[INFO] [stderr]                |
[INFO] [stderr]            528 |     #[token("ensures")]     KwEnsures,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:529:7
[INFO] [stderr]                |
[INFO] [stderr]            529 |     #[token("oracle")]      KwOracle,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:530:7
[INFO] [stderr]                |
[INFO] [stderr]            530 |     #[token("entangle")]    KwEntangle,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:531:7
[INFO] [stderr]                |
[INFO] [stderr]            531 |     #[token("superposition")] KwSuperposition,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:532:7
[INFO] [stderr]                |
[INFO] [stderr]            532 |     #[token("audio")]       KwAudio,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:533:7
[INFO] [stderr]                |
[INFO] [stderr]            533 |     #[token("video")]       KwVideo,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:534:7
[INFO] [stderr]                |
[INFO] [stderr]            534 |     #[token("controller")]  KwController,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:535:7
[INFO] [stderr]                |
[INFO] [stderr]            535 |     #[token("macro_rules")] KwMacroRules,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:538:7
[INFO] [stderr]                |
[INFO] [stderr]            538 |     #[token("<-")]   LeftArrow,       // Channel receive
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:539:7
[INFO] [stderr]                |
[INFO] [stderr]            539 |     #[token("==>")]  LongFatArrow,    // Proof implication
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token` doesn't implement `Debug`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:583:5
[INFO] [stderr]                |
[INFO] [stderr]            581 | #[derive(Debug, Clone)]
[INFO] [stderr]                |          ----- in this derive macro expansion
[INFO] [stderr]            582 | pub struct SpannedToken {
[INFO] [stderr]            583 |     pub token: Token,
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Debug)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:583:5
[INFO] [stderr]                |
[INFO] [stderr]            581 | #[derive(Debug, Clone)]
[INFO] [stderr]                |                 ----- in this derive macro expansion
[INFO] [stderr]            582 | pub struct SpannedToken {
[INFO] [stderr]            583 |     pub token: Token,
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token` doesn't implement `Debug`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:591:57
[INFO] [stderr]                |
[INFO] [stderr]            591 |         write!(f, "{}:{} {:?}", self.line, self.column, self.token)
[INFO] [stderr]                |                          ----                           ^^^^^^^^^^ `Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |                          |
[INFO] [stderr]                |                          required by this formatting parameter
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `Token`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Debug)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: no variant, associated function, or constant named `lexer` found for enum `Token` in the current scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:626:30
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | -------------- variant, associated function, or constant `lexer` not found for this enum
[INFO] [stderr]            ...
[INFO] [stderr]            626 |         let mut lex = Token::lexer(&self.source);
[INFO] [stderr]                |                              ^^^^^ variant, associated function, or constant not found in `Token`
[INFO] [stderr]                |
[INFO] [stderr]                = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stderr]                = note: the following trait defines an item `lexer`, perhaps you need to implement it:
[INFO] [stderr]                        candidate #1: `Logos`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:122:24
[INFO] [stderr]                |
[INFO] [stderr]            122 |         if self.peek() == Some(expected) {
[INFO] [stderr]                |            ----------- ^^ -------------- Option<&Token>
[INFO] [stderr]                |            |
[INFO] [stderr]                |            Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:131:33
[INFO] [stderr]                |
[INFO] [stderr]            131 |                     self.peek().cloned().unwrap_or(Token::KwNone) // placeholder
[INFO] [stderr]                |                                 ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token` doesn't implement `Debug`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:130:21
[INFO] [stderr]                |
[INFO] [stderr]            129 |                     "Expected {:?}, found {:?}",
[INFO] [stderr]                |                               ---- required by this formatting parameter
[INFO] [stderr]            130 |                     expected,
[INFO] [stderr]                |                     ^^^^^^^^ `Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `Token`
[INFO] [stderr]                = note: required for `&Token` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Debug)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Debug)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:142:60
[INFO] [stderr]                |
[INFO] [stderr]            142 |         if let Some(Token::Identifier(name)) = self.peek().cloned() {
[INFO] [stderr]                |                                                            ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token` doesn't implement `Debug`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:148:69
[INFO] [stderr]                |
[INFO] [stderr]            148 |                 message: format!("Expected identifier, found {:?}", self.peek()),
[INFO] [stderr]                |                                                              ----   ^^^^^^^^^^^ `Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |                                                              |
[INFO] [stderr]                |                                                              required by this formatting parameter
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `Token`
[INFO] [stderr]            help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:591:15
[INFO] [stderr]                = note: required for `&Token` to implement `Debug`
[INFO] [stderr]                = note: 1 redundant requirement hidden
[INFO] [stderr]                = note: required for `Option<&Token>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Debug)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Debug)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:165:24
[INFO] [stderr]                |
[INFO] [stderr]            165 |         if self.peek() == Some(expected) {
[INFO] [stderr]                |            ----------- ^^ -------------- Option<&Token>
[INFO] [stderr]                |            |
[INFO] [stderr]                |            Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token` doesn't implement `Debug`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:194:67
[INFO] [stderr]                |
[INFO] [stderr]            194 | ...                   "Unexpected token {:?} at top level", self.peek()
[INFO] [stderr]                |                                         ----                ^^^^^^^^^^^ `Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |                                         |
[INFO] [stderr]                |                                         required by this formatting parameter
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `Token`
[INFO] [stderr]            help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:591:15
[INFO] [stderr]                = note: required for `&Token` to implement `Debug`
[INFO] [stderr]                = note: 1 redundant requirement hidden
[INFO] [stderr]                = note: required for `Option<&Token>` to implement `Debug`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Debug)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Debug)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:250:32
[INFO] [stderr]                |
[INFO] [stderr]            250 |                 if self.peek() == Some(&Token::KwClass) {
[INFO] [stderr]                |                    ----------- ^^ --------------------- Option<&Token>
[INFO] [stderr]                |                    |
[INFO] [stderr]                |                    Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:322:63
[INFO] [stderr]                |
[INFO] [stderr]            322 |         while let Some(Token::Annotation(name)) = self.peek().cloned() {
[INFO] [stderr]                |                                                               ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:368:35
[INFO] [stderr]                |
[INFO] [stderr]            368 |         let body = if self.peek() == Some(&Token::LBrace) {
[INFO] [stderr]                |                       ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                       |
[INFO] [stderr]                |                       Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:509:45
[INFO] [stderr]                |
[INFO] [stderr]            509 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:513:31
[INFO] [stderr]                |
[INFO] [stderr]            513 |             match self.peek().cloned() {
[INFO] [stderr]                |                               ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:582:24
[INFO] [stderr]                |
[INFO] [stderr]            582 |         if self.peek() == Some(&Token::LBrace) {
[INFO] [stderr]                |            ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |            |
[INFO] [stderr]                |            Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:633:45
[INFO] [stderr]                |
[INFO] [stderr]            633 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:636:41
[INFO] [stderr]                |
[INFO] [stderr]            636 |             let fields = if self.peek() == Some(&Token::LParen) {
[INFO] [stderr]                |                             ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                             |
[INFO] [stderr]                |                             Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:642:35
[INFO] [stderr]                |
[INFO] [stderr]            642 |             } else if self.peek() == Some(&Token::LBrace) {
[INFO] [stderr]                |                       ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                       |
[INFO] [stderr]                |                       Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:668:33
[INFO] [stderr]                |
[INFO] [stderr]            668 |         let _kind = self.peek().cloned();
[INFO] [stderr]                |                                 ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:677:45
[INFO] [stderr]                |
[INFO] [stderr]            677 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:697:36
[INFO] [stderr]                |
[INFO] [stderr]            697 |                     if self.peek() == Some(&Token::LParen) {
[INFO] [stderr]                |                        ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                        |
[INFO] [stderr]                |                        Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:755:45
[INFO] [stderr]                |
[INFO] [stderr]            755 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:838:45
[INFO] [stderr]                |
[INFO] [stderr]            838 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:917:45
[INFO] [stderr]                |
[INFO] [stderr]            917 |             if self.is_eof() || self.peek() == Some(&Token::Gt) { break; }
[INFO] [stderr]                |                                 ----------- ^^ ---------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:919:31
[INFO] [stderr]                |
[INFO] [stderr]            919 |             match self.peek().cloned() {
[INFO] [stderr]                |                               ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:967:36
[INFO] [stderr]                |
[INFO] [stderr]            967 |         let items = if self.peek() == Some(&Token::LBrace) {
[INFO] [stderr]                |                        ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                        |
[INFO] [stderr]                |                        Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:970:49
[INFO] [stderr]                |
[INFO] [stderr]            970 |             while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                     ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                     |
[INFO] [stderr]                |                                     Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1060:45
[INFO] [stderr]                 |
[INFO] [stderr]            1060 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1064:72
[INFO] [stderr]                 |
[INFO] [stderr]            1064 |                     if let Some(Token::StringLiteral(s)) = self.peek().cloned() {
[INFO] [stderr]                 |                                                                        ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1075:72
[INFO] [stderr]                 |
[INFO] [stderr]            1075 |                     if let Some(Token::StringLiteral(s)) = self.peek().cloned() {
[INFO] [stderr]                 |                                                                        ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1087:61
[INFO] [stderr]                 |
[INFO] [stderr]            1087 |                         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                                 |
[INFO] [stderr]                 |                                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1110:61
[INFO] [stderr]                 |
[INFO] [stderr]            1110 |                         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                                 |
[INFO] [stderr]                 |                                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1113:80
[INFO] [stderr]                 |
[INFO] [stderr]            1113 | ...                   if let Some(Token::StringLiteral(s)) = self.peek().cloned() {
[INFO] [stderr]                 |                                                                          ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1129:72
[INFO] [stderr]                 |
[INFO] [stderr]            1129 |                     if let Some(Token::StringLiteral(s)) = self.peek().cloned() {
[INFO] [stderr]                 |                                                                        ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1154:78
[INFO] [stderr]                 |
[INFO] [stderr]            1154 |         let description = if let Some(Token::StringLiteral(s)) = self.peek().cloned() {
[INFO] [stderr]                 |                                                                              ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1163:49
[INFO] [stderr]                 |
[INFO] [stderr]            1163 |             while !self.is_eof() && self.peek() != Some(&Token::RBrace) { self.advance(); }
[INFO] [stderr]                 |                                     ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                     |
[INFO] [stderr]                 |                                     Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1196:45
[INFO] [stderr]                 |
[INFO] [stderr]            1196 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1427:27
[INFO] [stderr]                 |
[INFO] [stderr]            1427 |         while self.peek() == Some(&Token::PathSep) {
[INFO] [stderr]                 |               ----------- ^^ --------------------- Option<&Token>
[INFO] [stderr]                 |               |
[INFO] [stderr]                 |               Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1127:40
[INFO] [stdout]      |
[INFO] [stdout] 1127 |                 Some(Token::Identifier(ref s)) if s == "description" => {
[INFO] [stdout]      |                                        ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1127:22
[INFO] [stdout]      |
[INFO] [stdout] 1127 |                 Some(Token::Identifier(ref s)) if s == "description" => {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]      = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]      |
[INFO] [stdout] 1127 -                 Some(Token::Identifier(ref s)) if s == "description" => {
[INFO] [stdout] 1127 +                 Some(Token::Identifier(s)) if s == "description" => {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:2170:42
[INFO] [stdout]      |
[INFO] [stdout] 2170 |         while let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]      |                                          ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:2170:24
[INFO] [stdout]      |
[INFO] [stdout] 2170 |         while let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]      |
[INFO] [stdout] 2170 -         while let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout] 2170 +         while let Some(Token::Identifier(s)) = self.peek() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:927:39
[INFO] [stdout]     |
[INFO] [stdout] 927 |         if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]     |                                       ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:927:21
[INFO] [stdout]     |
[INFO] [stdout] 927 |         if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 927 -         if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout] 927 +         if let Some(Token::Identifier(s)) = self.peek() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:960:52
[INFO] [stdout]     |
[INFO] [stdout] 960 |         let target = if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]     |                                                    ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:960:34
[INFO] [stdout]     |
[INFO] [stdout] 960 |         let target = if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]     |
[INFO] [stdout] 960 -         let target = if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout] 960 +         let target = if let Some(Token::Identifier(s)) = self.peek() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1435:24
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1307:53
[INFO] [stdout]      |
[INFO] [stdout] 1307 |         let timeout = if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]      |                                                     ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]     --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1307:35
[INFO] [stdout]      |
[INFO] [stdout] 1307 |         let timeout = if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifier
[INFO] [stdout]      |
[INFO] [stdout] 1307 -         let timeout = if let Some(Token::Identifier(ref s)) = self.peek() {
[INFO] [stdout] 1307 +         let timeout = if let Some(Token::Identifier(s)) = self.peek() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-unified-integration.rs:503:18
[INFO] [stdout]     |
[INFO] [stdout] 503 |     if let (Some(ref rules), Some(ref ir)) = (&ctx.version_rules, &ctx.ir_module) {
[INFO] [stdout]     |                  ^^^              ^^^ explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-unified-integration.rs:503:30
[INFO] [stdout]     |
[INFO] [stdout] 503 |     if let (Some(ref rules), Some(ref ir)) = (&ctx.version_rules, &ctx.ir_module) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout] note: matching on a reference type with a non-reference pattern implicitly borrows the contents
[INFO] [stdout]    --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-unified-integration.rs:503:13
[INFO] [stdout]     |
[INFO] [stdout] 503 |     if let (Some(ref rules), Some(ref ir)) = (&ctx.version_rules, &ctx.ir_module) {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ this non-reference pattern matches on a reference type `&_`
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] help: remove the unnecessary binding modifiers
[INFO] [stdout]     |
[INFO] [stdout] 503 -     if let (Some(ref rules), Some(ref ir)) = (&ctx.version_rules, &ctx.ir_module) {
[INFO] [stdout] 503 +     if let (Some(rules), Some(ir)) = (&ctx.version_rules, &ctx.ir_module) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1435 |         if self.peek() == Some(&Token::Lt) {
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |            ----------- ^^ ---------------- Option<&Token>
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |            |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |            Option<&Token>
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, char, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, char, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, i128, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, i128, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, f64, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, i128, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, i128, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, i128, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1524:44
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, f64, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, f64, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1524 |                 let op_token = self.peek().cloned().unwrap();
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, f64, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |                                            ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stdout] warning: `impl logos::internal::CallbackResult<'s, String, Token>` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]   --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos, Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ^
[INFO] [stdout]    = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]    = note: this warning originates in the derive macro `Logos` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stdout]    |                +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1538:51
[INFO] [stderr]                 |
[INFO] [stderr]            1538 |                         let args = if self.peek() != Some(&Token::RParen) {
[INFO] [stderr]                 |                                       ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                       |
[INFO] [stderr]                 |                                       Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1568:44
[INFO] [stderr]                 |
[INFO] [stderr]            1568 |                 let op_token = self.peek().cloned().unwrap();
[INFO] [stderr]                 |                                            ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1577:40
[INFO] [stderr]                 |
[INFO] [stderr]            1577 |                         if self.peek() == Some(&Token::LParen) {
[INFO] [stderr]                 |                            ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                            |
[INFO] [stderr]                 |                            Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1579:55
[INFO] [stderr]                 |
[INFO] [stderr]            1579 | ...                   let args = if self.peek() != Some(&Token::RParen) {
[INFO] [stderr]                 |                                     ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                     |
[INFO] [stderr]                 |                                     Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1637:27
[INFO] [stderr]                 |
[INFO] [stderr]            1637 |         match self.peek().cloned() {
[INFO] [stderr]                 |                           ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1691:32
[INFO] [stderr]                 |
[INFO] [stderr]            1691 |                 if self.peek() == Some(&Token::RParen) {
[INFO] [stderr]                 |                    ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                    |
[INFO] [stderr]                 |                    Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1744:57
[INFO] [stderr]                 |
[INFO] [stderr]            1744 |                     while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                             ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                             |
[INFO] [stderr]                 |                                             Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1772:28
[INFO] [stderr]                 |
[INFO] [stderr]            1772 |             if self.peek() == Some(&Token::KwIf) {
[INFO] [stderr]                 |                ----------- ^^ ------------------ Option<&Token>
[INFO] [stderr]                 |                |
[INFO] [stderr]                 |                Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1793:45
[INFO] [stderr]                 |
[INFO] [stderr]            1793 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1811:27
[INFO] [stderr]                 |
[INFO] [stderr]            1811 |         match self.peek().cloned() {
[INFO] [stderr]                 |                           ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1818:32
[INFO] [stderr]                 |
[INFO] [stderr]            1818 |                 if self.peek() == Some(&Token::LParen) {
[INFO] [stderr]                 |                    ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                    |
[INFO] [stderr]                 |                    Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1822:39
[INFO] [stderr]                 |
[INFO] [stderr]            1822 |                     while self.peek() != Some(&Token::RParen) {
[INFO] [stderr]                 |                           ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                           |
[INFO] [stderr]                 |                           Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1839:35
[INFO] [stderr]                 |
[INFO] [stderr]            1839 |                 while self.peek() != Some(&Token::RParen) {
[INFO] [stderr]                 |                       ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                       |
[INFO] [stderr]                 |                       Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1857:27
[INFO] [stderr]                 |
[INFO] [stderr]            1857 |         while self.peek() != Some(&Token::Pipe) && !self.is_eof() {
[INFO] [stderr]                 |               ----------- ^^ ------------------ Option<&Token>
[INFO] [stderr]                 |               |
[INFO] [stderr]                 |               Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1890:45
[INFO] [stderr]                 |
[INFO] [stderr]            1890 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1904:44
[INFO] [stderr]                 |
[INFO] [stderr]            1904 |                 let value = if self.peek() != Some(&Token::Semicolon) && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                ----------- ^^ ----------------------- Option<&Token>
[INFO] [stderr]                 |                                |
[INFO] [stderr]                 |                                Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1904:86
[INFO] [stderr]                 |
[INFO] [stderr]            1904 |                 let value = if self.peek() != Some(&Token::Semicolon) && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                                                          ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                                                          |
[INFO] [stderr]                 |                                                                          Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1990:24
[INFO] [stderr]                 |
[INFO] [stderr]            1990 |         if self.peek() != Some(&Token::Lt) { return Vec::new(); }
[INFO] [stderr]                 |            ----------- ^^ ---------------- Option<&Token>
[INFO] [stderr]                 |            |
[INFO] [stderr]                 |            Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:1995:45
[INFO] [stderr]                 |
[INFO] [stderr]            1995 |             if self.is_eof() || self.peek() == Some(&Token::Gt) { break; }
[INFO] [stderr]                 |                                 ----------- ^^ ---------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:2032:24
[INFO] [stderr]                 |
[INFO] [stderr]            2032 |         if self.peek() == Some(&Token::RParen) { return params; }
[INFO] [stderr]                 |            ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |            |
[INFO] [stderr]                 |            Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:2056:45
[INFO] [stderr]                 |
[INFO] [stderr]            2056 |             if self.is_eof() || self.peek() == Some(&Token::RParen) { break; }
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:2077:45
[INFO] [stderr]                 |
[INFO] [stderr]            2077 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:2119:24
[INFO] [stderr]                 |
[INFO] [stderr]            2119 |         if self.peek() == Some(&Token::LParen) {
[INFO] [stderr]                 |            ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |            |
[INFO] [stderr]                 |            Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs:2149:45
[INFO] [stderr]                 |
[INFO] [stderr]            2149 |             if self.is_eof() || self.peek() == Some(&Token::RParen) { break; }
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:880:64
[INFO] [stderr]                |
[INFO] [stderr]            880 |         while let Some(Token::Identifier(ref s)) = self.peek().cloned() {
[INFO] [stderr]                |                                                                ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:898:45
[INFO] [stderr]                |
[INFO] [stderr]            898 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:935:45
[INFO] [stderr]                |
[INFO] [stderr]            935 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:983:45
[INFO] [stderr]                |
[INFO] [stderr]            983 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                |                                 |
[INFO] [stderr]                |                                 Option<&Token>
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(PartialEq)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:987:31
[INFO] [stderr]                |
[INFO] [stderr]            987 |             match self.peek().cloned() {
[INFO] [stderr]                |                               ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Clone)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1004:39
[INFO] [stderr]                 |
[INFO] [stderr]            1004 |                     while self.peek() != Some(&Token::RParen) && !self.is_eof() {
[INFO] [stderr]                 |                           ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                           |
[INFO] [stderr]                 |                           Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1019:49
[INFO] [stderr]                 |
[INFO] [stderr]            1019 |                     let params = if self.peek() == Some(&Token::LParen) {
[INFO] [stderr]                 |                                     ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                     |
[INFO] [stderr]                 |                                     Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1053:36
[INFO] [stderr]                 |
[INFO] [stderr]            1053 |         let proof = if self.peek() == Some(&Token::LBrace) || self.peek() == Some(&Token::KwProof) {
[INFO] [stderr]                 |                        ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                        |
[INFO] [stderr]                 |                        Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1053:75
[INFO] [stderr]                 |
[INFO] [stderr]            1053 |         let proof = if self.peek() == Some(&Token::LBrace) || self.peek() == Some(&Token::KwProof) {
[INFO] [stderr]                 |                                                               ----------- ^^ --------------------- Option<&Token>
[INFO] [stderr]                 |                                                               |
[INFO] [stderr]                 |                                                               Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1118:45
[INFO] [stderr]                 |
[INFO] [stderr]            1118 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1127:27
[INFO] [stderr]                 |
[INFO] [stderr]            1127 |         match self.peek().cloned() {
[INFO] [stderr]                 |                           ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1149:39
[INFO] [stderr]                 |
[INFO] [stderr]            1149 |                     while self.peek() != Some(&Token::RBracket) {
[INFO] [stderr]                 |                           ----------- ^^ ---------------------- Option<&Token>
[INFO] [stderr]                 |                           |
[INFO] [stderr]                 |                           Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1162:35
[INFO] [stderr]                 |
[INFO] [stderr]            1162 |                 while self.peek() != Some(&Token::RBrace) && !self.is_eof() {
[INFO] [stderr]                 |                       ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                       |
[INFO] [stderr]                 |                       Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1216:45
[INFO] [stderr]                 |
[INFO] [stderr]            1216 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1269:43
[INFO] [stderr]                 |
[INFO] [stderr]            1269 |                         while self.peek() != Some(&Token::RParen) && !self.is_eof() {
[INFO] [stderr]                 |                               ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                               |
[INFO] [stderr]                 |                               Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1302:71
[INFO] [stderr]                 |
[INFO] [stderr]            1302 |         let name = if let Some(Token::StringLiteral(s)) = self.peek().cloned() {
[INFO] [stderr]                 |                                                                       ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1323:45
[INFO] [stderr]                 |
[INFO] [stderr]            1323 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `!=` cannot be applied to type `Option<&Token>`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1370:45
[INFO] [stderr]                 |
[INFO] [stderr]            1370 |         while !self.is_eof() && self.peek() != Some(&Token::RBrace) {
[INFO] [stderr]                 |                                 ----------- ^^ -------------------- Option<&Token>
[INFO] [stderr]                 |                                 |
[INFO] [stderr]                 |                                 Option<&Token>
[INFO] [stderr]                 |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `Token`
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 | pub enum Token {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(PartialEq)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Clone` is not satisfied
[INFO] [stderr]                --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs:1371:31
[INFO] [stderr]                 |
[INFO] [stderr]            1371 |             match self.peek().cloned() {
[INFO] [stderr]                 |                               ^^^^^^ the trait `Clone` is not implemented for `Token`
[INFO] [stderr]                 |
[INFO] [stderr]            note: required by a bound in `Option::<&T>::cloned`
[INFO] [stderr]                --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:2159:4
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Clone)]`
[INFO] [stderr]                -->  crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:21:1
[INFO] [stderr]                 |
[INFO] [stderr]              21 + #[derive(Clone)]
[INFO] [stderr]              22 | pub enum Token {
[INFO] [stderr]                 |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 413 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            Some errors have detailed explanations: E0277, E0369, E0599.
[INFO] [stderr]            
[INFO] [stderr]            For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stderr]    Migrating crates/compiler/chronos-lexer-v2/src/lib.rs from 2021 edition to 2024
[INFO] [stderr] error: errors present after applying fixes to crate `chronos_compiler_core`
[INFO] [stderr]  --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs
[INFO] [stderr]  ::: crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser-v2.rs
[INFO] [stderr]  ::: crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-parser.rs
[INFO] [stderr]   = cause: error: expected one of `(`, `,`, `::`, or `=`, found `+`
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:19:16
[INFO] [stderr]               |
[INFO] [stderr]            19 | #[derive(Logos + use<'s>, Debug, Clone, PartialEq)]
[INFO] [stderr]               |                ^ expected one of `(`, `,`, `::`, or `=`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:20:3
[INFO] [stderr]               |
[INFO] [stderr]            20 | #[logos(skip r"[ \t\r]+")]  // Skip horizontal whitespace (but NOT newlines — they matter for some rules)
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:27:7
[INFO] [stderr]               |
[INFO] [stderr]            27 |     #[token("class")]       KwClass,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:28:7
[INFO] [stderr]               |
[INFO] [stderr]            28 |     #[token("struct")]      KwStruct,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:29:7
[INFO] [stderr]               |
[INFO] [stderr]            29 |     #[token("enum")]        KwEnum,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:30:7
[INFO] [stderr]               |
[INFO] [stderr]            30 |     #[token("trait")]       KwTrait,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:31:7
[INFO] [stderr]               |
[INFO] [stderr]            31 |     #[token("impl")]        KwImpl,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:32:7
[INFO] [stderr]               |
[INFO] [stderr]            32 |     #[token("data")]        KwData,          // Kotlin-style data class: `data class Point(...)`
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:33:7
[INFO] [stderr]               |
[INFO] [stderr]            33 |     #[token("sealed")]      KwSealed,        // Scala/Kotlin sealed hierarchy
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:34:7
[INFO] [stderr]               |
[INFO] [stderr]            34 |     #[token("template")]    KwTemplate,      // C++-style templates
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:35:7
[INFO] [stderr]               |
[INFO] [stderr]            35 |     #[token("type")]        KwType,          // Type alias
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:36:7
[INFO] [stderr]               |
[INFO] [stderr]            36 |     #[token("interface")]   KwInterface,     // Java-style interface (sugar for trait)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:37:7
[INFO] [stderr]               |
[INFO] [stderr]            37 |     #[token("object")]      KwObject,        // Scala companion object / Kotlin object
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:38:7
[INFO] [stderr]               |
[INFO] [stderr]            38 |     #[token("companion")]   KwCompanion,     // Companion object marker
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:39:7
[INFO] [stderr]               |
[INFO] [stderr]            39 |     #[token("extension")]   KwExtension,     // Kotlin extension functions
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:40:7
[INFO] [stderr]               |
[INFO] [stderr]            40 |     #[token("abstract")]    KwAbstract,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:41:7
[INFO] [stderr]               |
[INFO] [stderr]            41 |     #[token("final")]       KwFinal,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:42:7
[INFO] [stderr]               |
[INFO] [stderr]            42 |     #[token("open")]        KwOpen,          // Kotlin: class is inheritable
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:43:7
[INFO] [stderr]               |
[INFO] [stderr]            43 |     #[token("override")]    KwOverride,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:44:7
[INFO] [stderr]               |
[INFO] [stderr]            44 |     #[token("virtual")]     KwVirtual,       // C++-style virtual dispatch
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:45:7
[INFO] [stderr]               |
[INFO] [stderr]            45 |     #[token("operator")]    KwOperator,      // Operator overloading
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:48:7
[INFO] [stderr]               |
[INFO] [stderr]            48 |     #[token("pub")]         KwPub,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:49:7
[INFO] [stderr]               |
[INFO] [stderr]            49 |     #[token("private")]     KwPrivate,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:50:7
[INFO] [stderr]               |
[INFO] [stderr]            50 |     #[token("protected")]   KwProtected,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:51:7
[INFO] [stderr]               |
[INFO] [stderr]            51 |     #[token("internal")]    KwInternal,      // Kotlin module visibility
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:52:7
[INFO] [stderr]               |
[INFO] [stderr]            52 |     #[token("crate")]       KwCrate,         // Rust crate visibility
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:55:7
[INFO] [stderr]               |
[INFO] [stderr]            55 |     #[token("let")]         KwLet,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:56:7
[INFO] [stderr]               |
[INFO] [stderr]            56 |     #[token("var")]         KwVar,           // Mutable binding (Kotlin/Swift style)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:57:7
[INFO] [stderr]               |
[INFO] [stderr]            57 |     #[token("const")]       KwConst,         // Compile-time constant
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:58:7
[INFO] [stderr]               |
[INFO] [stderr]            58 |     #[token("static")]      KwStatic,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:59:7
[INFO] [stderr]               |
[INFO] [stderr]            59 |     #[token("fn")]          KwFn,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:60:7
[INFO] [stderr]               |
[INFO] [stderr]            60 |     #[token("fun")]         KwFun,           // Alternative function keyword (Kotlin style)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:61:7
[INFO] [stderr]               |
[INFO] [stderr]            61 |     #[token("async")]       KwAsync,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:62:7
[INFO] [stderr]               |
[INFO] [stderr]            62 |     #[token("await")]       KwAwait,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:63:7
[INFO] [stderr]               |
[INFO] [stderr]            63 |     #[token("inline")]      KwInline,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:64:7
[INFO] [stderr]               |
[INFO] [stderr]            64 |     #[token("constexpr")]   KwConstexpr,     // C++-style compile-time evaluation
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:65:7
[INFO] [stderr]               |
[INFO] [stderr]            65 |     #[token("suspend")]     KwSuspend,       // Kotlin coroutine marker
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:68:7
[INFO] [stderr]               |
[INFO] [stderr]            68 |     #[token("if")]          KwIf,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:69:7
[INFO] [stderr]               |
[INFO] [stderr]            69 |     #[token("else")]        KwElse,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:70:7
[INFO] [stderr]               |
[INFO] [stderr]            70 |     #[token("match")]       KwMatch,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:71:7
[INFO] [stderr]               |
[INFO] [stderr]            71 |     #[token("when")]        KwWhen,          // Kotlin-style when expression
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:72:7
[INFO] [stderr]               |
[INFO] [stderr]            72 |     #[token("for")]         KwFor,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:73:7
[INFO] [stderr]               |
[INFO] [stderr]            73 |     #[token("while")]       KwWhile,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:74:7
[INFO] [stderr]               |
[INFO] [stderr]            74 |     #[token("loop")]        KwLoop,          // Rust infinite loop
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:75:7
[INFO] [stderr]               |
[INFO] [stderr]            75 |     #[token("do")]          KwDo,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:76:7
[INFO] [stderr]               |
[INFO] [stderr]            76 |     #[token("break")]       KwBreak,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:77:7
[INFO] [stderr]               |
[INFO] [stderr]            77 |     #[token("continue")]    KwContinue,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:78:7
[INFO] [stderr]               |
[INFO] [stderr]            78 |     #[token("return")]      KwReturn,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:79:7
[INFO] [stderr]               |
[INFO] [stderr]            79 |     #[token("yield")]       KwYield,         // Generator / coroutine yield
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:80:7
[INFO] [stderr]               |
[INFO] [stderr]            80 |     #[token("throw")]       KwThrow,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:81:7
[INFO] [stderr]               |
[INFO] [stderr]            81 |     #[token("try")]         KwTry,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:82:7
[INFO] [stderr]               |
[INFO] [stderr]            82 |     #[token("catch")]       KwCatch,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:83:7
[INFO] [stderr]               |
[INFO] [stderr]            83 |     #[token("finally")]     KwFinally,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:86:7
[INFO] [stderr]               |
[INFO] [stderr]            86 |     #[token("move")]        KwMove,          // Explicit ownership transfer
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:87:7
[INFO] [stderr]               |
[INFO] [stderr]            87 |     #[token("ref")]         KwRef,           // Borrow reference
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:88:7
[INFO] [stderr]               |
[INFO] [stderr]            88 |     #[token("mut")]         KwMut,           // Mutable qualifier
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:89:7
[INFO] [stderr]               |
[INFO] [stderr]            89 |     #[token("own")]         KwOwn,           // Explicit ownership annotation
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:90:7
[INFO] [stderr]               |
[INFO] [stderr]            90 |     #[token("linear")]      KwLinear,        // Linear type: must be used exactly once
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:91:7
[INFO] [stderr]               |
[INFO] [stderr]            91 |     #[token("affine")]      KwAffine,        // Affine type: used at most once
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:92:7
[INFO] [stderr]               |
[INFO] [stderr]            92 |     #[token("drop")]        KwDrop,          // Explicit resource destruction
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:93:7
[INFO] [stderr]               |
[INFO] [stderr]            93 |     #[token("unsafe")]      KwUnsafe,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:94:7
[INFO] [stderr]               |
[INFO] [stderr]            94 |     #[token("pin")]         KwPin,           // Pin in memory (for self-referential types)
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:97:7
[INFO] [stderr]               |
[INFO] [stderr]            97 |     #[token("mod")]         KwMod,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:98:7
[INFO] [stderr]               |
[INFO] [stderr]            98 |     #[token("module")]      KwModule,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:99:7
[INFO] [stderr]               |
[INFO] [stderr]            99 |     #[token("import")]      KwImport,
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            21 + #[derive(Logos)]
[INFO] [stderr]            22 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:100:7
[INFO] [stderr]                |
[INFO] [stderr]            100 |     #[token("use")]         KwUse,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:101:7
[INFO] [stderr]                |
[INFO] [stderr]            101 |     #[token("from")]        KwFrom,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:102:7
[INFO] [stderr]                |
[INFO] [stderr]            102 |     #[token("as")]          KwAs,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:103:7
[INFO] [stderr]                |
[INFO] [stderr]            103 |     #[token("package")]     KwPackage,       // Kotlin/Java package declaration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:104:7
[INFO] [stderr]                |
[INFO] [stderr]            104 |     #[token("export")]      KwExport,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:107:7
[INFO] [stderr]                |
[INFO] [stderr]            107 |     #[token("where")]       KwWhere,         // Generic constraints
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:108:7
[INFO] [stderr]                |
[INFO] [stderr]            108 |     #[token("is")]          KwIs,            // Type check operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:109:7
[INFO] [stderr]                |
[INFO] [stderr]            109 |     #[token("in")]          KwIn,            // Container membership / variance
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:110:7
[INFO] [stderr]                |
[INFO] [stderr]            110 |     #[token("out")]         KwOut,           // Covariance marker (Kotlin)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:111:7
[INFO] [stderr]                |
[INFO] [stderr]            111 |     #[token("reified")]     KwReified,       // Kotlin reified generics
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:112:7
[INFO] [stderr]                |
[INFO] [stderr]            112 |     #[token("crossinline")] KwCrossinline,   // Kotlin inline function constraint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:113:7
[INFO] [stderr]                |
[INFO] [stderr]            113 |     #[token("noinline")]    KwNoinline,      // Kotlin inline function constraint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:114:7
[INFO] [stderr]                |
[INFO] [stderr]            114 |     #[token("typeof")]      KwTypeof,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:115:7
[INFO] [stderr]                |
[INFO] [stderr]            115 |     #[token("sizeof")]      KwSizeof,        // C/C++ size query
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:116:7
[INFO] [stderr]                |
[INFO] [stderr]            116 |     #[token("alignof")]     KwAlignof,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:119:7
[INFO] [stderr]                |
[INFO] [stderr]            119 |     #[token("pure")]        KwPure,          // No side effects
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:120:7
[INFO] [stderr]                |
[INFO] [stderr]            120 |     #[token("effect")]      KwEffect,        // Declare an effect
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:121:7
[INFO] [stderr]                |
[INFO] [stderr]            121 |     #[token("handle")]      KwHandle,        // Effect handler
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:122:7
[INFO] [stderr]                |
[INFO] [stderr]            122 |     #[token("perform")]     KwPerform,       // Trigger an effect
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:125:7
[INFO] [stderr]                |
[INFO] [stderr]            125 |     #[token("ai")]          KwAi,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:126:7
[INFO] [stderr]                |
[INFO] [stderr]            126 |     #[token("skill")]       KwSkill,         // AI skill declaration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:127:7
[INFO] [stderr]                |
[INFO] [stderr]            127 |     #[token("tool")]        KwTool,          // AI tool declaration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:128:7
[INFO] [stderr]                |
[INFO] [stderr]            128 |     #[token("pipeline")]    KwPipeline,      // AI pipeline chaining
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:129:7
[INFO] [stderr]                |
[INFO] [stderr]            129 |     #[token("instruction")] KwInstruction,   // LLM instruction
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:130:7
[INFO] [stderr]                |
[INFO] [stderr]            130 |     #[token("constraint")]  KwConstraint,    // AI constraint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:131:7
[INFO] [stderr]                |
[INFO] [stderr]            131 |     #[token("example")]     KwExample,       // Few-shot example
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:132:7
[INFO] [stderr]                |
[INFO] [stderr]            132 |     #[token("persona")]     KwPersona,       // AI persona definition
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:133:7
[INFO] [stderr]                |
[INFO] [stderr]            133 |     #[token("schema")]      KwSchema,        // Input/output schema
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:134:7
[INFO] [stderr]                |
[INFO] [stderr]            134 |     #[token("invoke")]      KwInvoke,        // Call an AI skill
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:137:7
[INFO] [stderr]                |
[INFO] [stderr]            137 |     #[token("kernel")]      KwKernel,        // GPU/TPU/NPU kernel
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:138:7
[INFO] [stderr]                |
[INFO] [stderr]            138 |     #[token("device")]      KwDevice,        // Device scope
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:139:7
[INFO] [stderr]                |
[INFO] [stderr]            139 |     #[token("gpu")]         KwGpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:140:7
[INFO] [stderr]                |
[INFO] [stderr]            140 |     #[token("cpu")]         KwCpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:141:7
[INFO] [stderr]                |
[INFO] [stderr]            141 |     #[token("tpu")]         KwTpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:142:7
[INFO] [stderr]                |
[INFO] [stderr]            142 |     #[token("npu")]         KwNpu,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:143:7
[INFO] [stderr]                |
[INFO] [stderr]            143 |     #[token("tensor")]      KwTensor,        // First-class tensor type
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:144:7
[INFO] [stderr]                |
[INFO] [stderr]            144 |     #[token("shape")]       KwShape,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:145:7
[INFO] [stderr]                |
[INFO] [stderr]            145 |     #[token("tile")]        KwTile,          // Memory tiling annotation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:146:7
[INFO] [stderr]                |
[INFO] [stderr]            146 |     #[token("vectorize")]   KwVectorize,     // SIMD vectorization
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:147:7
[INFO] [stderr]                |
[INFO] [stderr]            147 |     #[token("unroll")]      KwUnroll,        // Loop unrolling
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:148:7
[INFO] [stderr]                |
[INFO] [stderr]            148 |     #[token("parallel")]    KwParallel,      // Parallelization hint
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:149:7
[INFO] [stderr]                |
[INFO] [stderr]            149 |     #[token("shared")]      KwShared,        // Shared memory (GPU)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:150:7
[INFO] [stderr]                |
[INFO] [stderr]            150 |     #[token("global")]      KwGlobal,        // Global memory (GPU)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:151:7
[INFO] [stderr]                |
[INFO] [stderr]            151 |     #[token("simd")]        KwSimd,          // SIMD operation marker
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:152:7
[INFO] [stderr]                |
[INFO] [stderr]            152 |     #[token("distributed")] KwDistributed,   // Multi-device distribution
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:155:7
[INFO] [stderr]                |
[INFO] [stderr]            155 |     #[token("degradable")]  KwDegradable,    // Mark function as degradable
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:156:7
[INFO] [stderr]                |
[INFO] [stderr]            156 |     #[token("expires")]     KwExpires,       // Expiry date
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:157:7
[INFO] [stderr]                |
[INFO] [stderr]            157 |     #[token("warns")]       KwWarns,         // Warning date
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:158:7
[INFO] [stderr]                |
[INFO] [stderr]            158 |     #[token("replaces")]    KwReplaces,      // Replacement function
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:159:7
[INFO] [stderr]                |
[INFO] [stderr]            159 |     #[token("deprecated")]  KwDeprecated,    // Standard deprecation (non-degradable)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:162:7
[INFO] [stderr]                |
[INFO] [stderr]            162 |     #[token("version")]     KwVersion,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:163:7
[INFO] [stderr]                |
[INFO] [stderr]            163 |     #[token("track")]       KwTrack,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:164:7
[INFO] [stderr]                |
[INFO] [stderr]            164 |     #[token("risk")]        KwRisk,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:165:7
[INFO] [stderr]                |
[INFO] [stderr]            165 |     #[token("branch")]      KwBranch,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:166:7
[INFO] [stderr]                |
[INFO] [stderr]            166 |     #[token("geo")]         KwGeo,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:169:7
[INFO] [stderr]                |
[INFO] [stderr]            169 |     #[token("true")]        KwTrue,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:170:7
[INFO] [stderr]                |
[INFO] [stderr]            170 |     #[token("false")]       KwFalse,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:171:7
[INFO] [stderr]                |
[INFO] [stderr]            171 |     #[token("null")]        KwNull,          // Explicit null (behind Optional type)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:172:7
[INFO] [stderr]                |
[INFO] [stderr]            172 |     #[token("nil")]         KwNil,           // Alternative null keyword
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:173:7
[INFO] [stderr]                |
[INFO] [stderr]            173 |     #[token("none")]        KwNone,          // Option::None
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:174:7
[INFO] [stderr]                |
[INFO] [stderr]            174 |     #[token("some")]        KwSome,          // Option::Some
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:175:7
[INFO] [stderr]                |
[INFO] [stderr]            175 |     #[token("self")]        KwSelf_,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:176:7
[INFO] [stderr]                |
[INFO] [stderr]            176 |     #[token("Self")]        KwSelfType,      // The implementing type in trait impls
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:177:7
[INFO] [stderr]                |
[INFO] [stderr]            177 |     #[token("super")]       KwSuper,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:178:7
[INFO] [stderr]                |
[INFO] [stderr]            178 |     #[token("this")]        KwThis,          // Alternative self (Java/Kotlin style)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:181:7
[INFO] [stderr]                |
[INFO] [stderr]            181 |     #[token("new")]         KwNew,           // Constructor invocation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:182:7
[INFO] [stderr]                |
[INFO] [stderr]            182 |     #[token("delete")]      KwDelete,        // Explicit deallocation (unsafe context)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:183:7
[INFO] [stderr]                |
[INFO] [stderr]            183 |     #[token("with")]        KwWith,          // Context manager / resource scope
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:184:7
[INFO] [stderr]                |
[INFO] [stderr]            184 |     #[token("defer")]       KwDefer,         // Go-style deferred execution
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:185:7
[INFO] [stderr]                |
[INFO] [stderr]            185 |     #[token("lazy")]        KwLazy,          // Lazy evaluation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:186:7
[INFO] [stderr]                |
[INFO] [stderr]            186 |     #[token("val")]         KwVal,           // Immutable binding (Scala/Kotlin)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:187:7
[INFO] [stderr]                |
[INFO] [stderr]            187 |     #[token("case")]        KwCase,          // Pattern case / case class
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:188:7
[INFO] [stderr]                |
[INFO] [stderr]            188 |     #[token("derive")]      KwDerive,        // Auto-derive trait implementations
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:193:7
[INFO] [stderr]                |
[INFO] [stderr]            193 |     #[token("void")]        TyVoid,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:194:7
[INFO] [stderr]                |
[INFO] [stderr]            194 |     #[token("bool")]        TyBool,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:195:7
[INFO] [stderr]                |
[INFO] [stderr]            195 |     #[token("i8")]          TyI8,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:196:7
[INFO] [stderr]                |
[INFO] [stderr]            196 |     #[token("i16")]         TyI16,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:197:7
[INFO] [stderr]                |
[INFO] [stderr]            197 |     #[token("i32")]         TyI32,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:198:7
[INFO] [stderr]                |
[INFO] [stderr]            198 |     #[token("i64")]         TyI64,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:199:7
[INFO] [stderr]                |
[INFO] [stderr]            199 |     #[token("i128")]        TyI128,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:200:7
[INFO] [stderr]                |
[INFO] [stderr]            200 |     #[token("u8")]          TyU8,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:201:7
[INFO] [stderr]                |
[INFO] [stderr]            201 |     #[token("u16")]         TyU16,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:202:7
[INFO] [stderr]                |
[INFO] [stderr]            202 |     #[token("u32")]         TyU32,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:203:7
[INFO] [stderr]                |
[INFO] [stderr]            203 |     #[token("u64")]         TyU64,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:204:7
[INFO] [stderr]                |
[INFO] [stderr]            204 |     #[token("u128")]        TyU128,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:205:7
[INFO] [stderr]                |
[INFO] [stderr]            205 |     #[token("f16")]         TyF16,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:206:7
[INFO] [stderr]                |
[INFO] [stderr]            206 |     #[token("f32")]         TyF32,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:207:7
[INFO] [stderr]                |
[INFO] [stderr]            207 |     #[token("f64")]         TyF64,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:208:7
[INFO] [stderr]                |
[INFO] [stderr]            208 |     #[token("f128")]        TyF128,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:209:7
[INFO] [stderr]                |
[INFO] [stderr]            209 |     #[token("bf16")]        TyBf16,          // Brain float for AI workloads
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:210:7
[INFO] [stderr]                |
[INFO] [stderr]            210 |     #[token("char")]        TyChar,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:211:7
[INFO] [stderr]                |
[INFO] [stderr]            211 |     #[token("str")]         TyStr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:212:7
[INFO] [stderr]                |
[INFO] [stderr]            212 |     #[token("string")]      TyString,        // Owned heap string
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:213:7
[INFO] [stderr]                |
[INFO] [stderr]            213 |     #[token("int")]         TyInt,           // Arbitrary precision integer
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:214:7
[INFO] [stderr]                |
[INFO] [stderr]            214 |     #[token("uint")]        TyUInt,          // Arbitrary precision unsigned integer
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:215:7
[INFO] [stderr]                |
[INFO] [stderr]            215 |     #[token("usize")]       TyUsize,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:216:7
[INFO] [stderr]                |
[INFO] [stderr]            216 |     #[token("isize")]       TyIsize,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:217:7
[INFO] [stderr]                |
[INFO] [stderr]            217 |     #[token("never")]       TyNever,         // Bottom type (function never returns)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:225:7
[INFO] [stderr]                |
[INFO] [stderr]            225 |     #[regex(r"0[xX][0-9a-fA-F][0-9a-fA-F_]*", |lex| parse_int_hex(lex.slice()))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:226:7
[INFO] [stderr]                |
[INFO] [stderr]            226 |     #[regex(r"0[oO][0-7][0-7_]*", |lex| parse_int_oct(lex.slice()))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:227:7
[INFO] [stderr]                |
[INFO] [stderr]            227 |     #[regex(r"0[bB][01][01_]*", |lex| parse_int_bin(lex.slice()))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:228:7
[INFO] [stderr]                |
[INFO] [stderr]            228 |     #[regex(r"[0-9][0-9_]*", |lex| parse_int_dec(lex.slice()), priority = 2)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:232:7
[INFO] [stderr]                |
[INFO] [stderr]            232 |     #[regex(r"[0-9][0-9_]*\.[0-9][0-9_]*([eE][+-]?[0-9_]+)?", |lex| lex.slice().replace('_', "").parse::<f64>().ok())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:233:7
[INFO] [stderr]                |
[INFO] [stderr]            233 |     #[regex(r"[0-9][0-9_]*[eE][+-]?[0-9_]+", |lex| lex.slice().replace('_', "").parse::<f64>().ok())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:237:7
[INFO] [stderr]                |
[INFO] [stderr]            237 |     #[regex(r#""([^"\\]|\\.)*""#, |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:244:7
[INFO] [stderr]                |
[INFO] [stderr]            244 |     #[regex(r#"r"([^"\\]|\\.)*""#, |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:251:7
[INFO] [stderr]                |
[INFO] [stderr]            251 |     #[regex(r#""""[^"]*""""#, |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:258:7
[INFO] [stderr]                |
[INFO] [stderr]            258 |     #[regex(r"'([^'\\]|\\.)'", |lex| {
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:270:7
[INFO] [stderr]                |
[INFO] [stderr]            270 |     #[regex(r"[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice().to_string(), priority = 1)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:274:7
[INFO] [stderr]                |
[INFO] [stderr]            274 |     #[regex(r"'[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice()[1..].to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:278:7
[INFO] [stderr]                |
[INFO] [stderr]            278 |     #[regex(r"@[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice()[1..].to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:286:7
[INFO] [stderr]                |
[INFO] [stderr]            286 |     #[token("+")]   Plus,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:287:7
[INFO] [stderr]                |
[INFO] [stderr]            287 |     #[token("-")]   Minus,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:288:7
[INFO] [stderr]                |
[INFO] [stderr]            288 |     #[token("*")]   Star,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:289:7
[INFO] [stderr]                |
[INFO] [stderr]            289 |     #[token("/")]   Slash,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:290:7
[INFO] [stderr]                |
[INFO] [stderr]            290 |     #[token("%")]   Percent,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:291:7
[INFO] [stderr]                |
[INFO] [stderr]            291 |     #[token("**")]  DoubleStar,      // Exponentiation (Python-style)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:294:7
[INFO] [stderr]                |
[INFO] [stderr]            294 |     #[token("==")]  EqEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:295:7
[INFO] [stderr]                |
[INFO] [stderr]            295 |     #[token("!=")]  NotEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:296:7
[INFO] [stderr]                |
[INFO] [stderr]            296 |     #[token("<")]   Lt,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:297:7
[INFO] [stderr]                |
[INFO] [stderr]            297 |     #[token(">")]   Gt,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:298:7
[INFO] [stderr]                |
[INFO] [stderr]            298 |     #[token("<=")]  LtEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:299:7
[INFO] [stderr]                |
[INFO] [stderr]            299 |     #[token(">=")]  GtEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:300:7
[INFO] [stderr]                |
[INFO] [stderr]            300 |     #[token("<=>")] Spaceship,       // Three-way comparison (C++20)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:303:7
[INFO] [stderr]                |
[INFO] [stderr]            303 |     #[token("&&")]  AndAnd,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:304:7
[INFO] [stderr]                |
[INFO] [stderr]            304 |     #[token("||")]  OrOr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:305:7
[INFO] [stderr]                |
[INFO] [stderr]            305 |     #[token("!")]   Bang,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:308:7
[INFO] [stderr]                |
[INFO] [stderr]            308 |     #[token("&")]   Ampersand,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:309:7
[INFO] [stderr]                |
[INFO] [stderr]            309 |     #[token("|")]   Pipe,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:310:7
[INFO] [stderr]                |
[INFO] [stderr]            310 |     #[token("^")]   Caret,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:311:7
[INFO] [stderr]                |
[INFO] [stderr]            311 |     #[token("~")]   Tilde,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:312:7
[INFO] [stderr]                |
[INFO] [stderr]            312 |     #[token("<<")]  Shl,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:313:7
[INFO] [stderr]                |
[INFO] [stderr]            313 |     #[token(">>")]  Shr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:316:7
[INFO] [stderr]                |
[INFO] [stderr]            316 |     #[token("=")]   Eq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:317:7
[INFO] [stderr]                |
[INFO] [stderr]            317 |     #[token("+=")]  PlusEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:318:7
[INFO] [stderr]                |
[INFO] [stderr]            318 |     #[token("-=")]  MinusEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:319:7
[INFO] [stderr]                |
[INFO] [stderr]            319 |     #[token("*=")]  StarEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:320:7
[INFO] [stderr]                |
[INFO] [stderr]            320 |     #[token("/=")]  SlashEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:321:7
[INFO] [stderr]                |
[INFO] [stderr]            321 |     #[token("%=")]  PercentEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:322:7
[INFO] [stderr]                |
[INFO] [stderr]            322 |     #[token("&=")]  AmpEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:323:7
[INFO] [stderr]                |
[INFO] [stderr]            323 |     #[token("|=")]  PipeEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:324:7
[INFO] [stderr]                |
[INFO] [stderr]            324 |     #[token("^=")]  CaretEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:325:7
[INFO] [stderr]                |
[INFO] [stderr]            325 |     #[token("<<=")]  ShlEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:326:7
[INFO] [stderr]                |
[INFO] [stderr]            326 |     #[token(">>=")]  ShrEq,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:329:7
[INFO] [stderr]                |
[INFO] [stderr]            329 |     #[token("->")]  Arrow,           // Return type annotation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:330:7
[INFO] [stderr]                |
[INFO] [stderr]            330 |     #[token("=>")]  FatArrow,        // Lambda / match arm
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:331:7
[INFO] [stderr]                |
[INFO] [stderr]            331 |     #[token("::")]  PathSep,         // Path separator (Rust/C++)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:332:7
[INFO] [stderr]                |
[INFO] [stderr]            332 |     #[token("..")]  DotDot,          // Range operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:333:7
[INFO] [stderr]                |
[INFO] [stderr]            333 |     #[token("..=")] DotDotEq,        // Inclusive range
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:334:7
[INFO] [stderr]                |
[INFO] [stderr]            334 |     #[token("...")]  Ellipsis,       // Variadic / spread
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:335:7
[INFO] [stderr]                |
[INFO] [stderr]            335 |     #[token("?")]   Question,        // Optional chaining / error propagation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:336:7
[INFO] [stderr]                |
[INFO] [stderr]            336 |     #[token("?.")]  SafeDot,         // Kotlin safe call operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:337:7
[INFO] [stderr]                |
[INFO] [stderr]            337 |     #[token("?:")]  Elvis,           // Kotlin elvis operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:338:7
[INFO] [stderr]                |
[INFO] [stderr]            338 |     #[token("!!")]  DoubleBang,      // Kotlin non-null assertion
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:339:7
[INFO] [stderr]                |
[INFO] [stderr]            339 |     #[token("@@")]  AtAt,            // AI invocation operator
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:340:7
[INFO] [stderr]                |
[INFO] [stderr]            340 |     #[token("|>")]  PipeForward,     // Pipe / compose forward (F#/Elixir)
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:341:7
[INFO] [stderr]                |
[INFO] [stderr]            341 |     #[token("<|")]  PipeBackward,    // Pipe backward
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:342:7
[INFO] [stderr]                |
[INFO] [stderr]            342 |     #[token("@")]   At,              // Matrix multiply (Python-style) / decoration
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:347:7
[INFO] [stderr]                |
[INFO] [stderr]            347 |     #[token("(")]   LParen,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:348:7
[INFO] [stderr]                |
[INFO] [stderr]            348 |     #[token(")")]   RParen,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:349:7
[INFO] [stderr]                |
[INFO] [stderr]            349 |     #[token("[")]   LBracket,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:350:7
[INFO] [stderr]                |
[INFO] [stderr]            350 |     #[token("]")]   RBracket,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:351:7
[INFO] [stderr]                |
[INFO] [stderr]            351 |     #[token("{")]   LBrace,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:352:7
[INFO] [stderr]                |
[INFO] [stderr]            352 |     #[token("}")]   RBrace,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:358:7
[INFO] [stderr]                |
[INFO] [stderr]            358 |     #[token(",")]   Comma,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:359:7
[INFO] [stderr]                |
[INFO] [stderr]            359 |     #[token(";")]   Semicolon,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:360:7
[INFO] [stderr]                |
[INFO] [stderr]            360 |     #[token(":")]   Colon,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:361:7
[INFO] [stderr]                |
[INFO] [stderr]            361 |     #[token(".")]   Dot,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:362:7
[INFO] [stderr]                |
[INFO] [stderr]            362 |     #[token("#")]   Hash,            // Attribute / preprocessor / version annotation
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:369:7
[INFO] [stderr]                |
[INFO] [stderr]            369 |     #[regex(r"//[^\n]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:373:7
[INFO] [stderr]                |
[INFO] [stderr]            373 |     #[regex(r"///[^\n]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:378:7
[INFO] [stderr]                |
[INFO] [stderr]            378 |     #[regex(r"//![^\n]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:384:7
[INFO] [stderr]                |
[INFO] [stderr]            384 |     #[regex(r"/\*([^*]|\*[^/])*\*/", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:390:7
[INFO] [stderr]                |
[INFO] [stderr]            390 |     #[token("\n")]  Newline,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:407:7
[INFO] [stderr]                |
[INFO] [stderr]            407 |     #[token("protocol")]    KwProtocol,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:408:7
[INFO] [stderr]                |
[INFO] [stderr]            408 |     #[token("field")]       KwField,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:409:7
[INFO] [stderr]                |
[INFO] [stderr]            409 |     #[token("state")]       KwState,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:410:7
[INFO] [stderr]                |
[INFO] [stderr]            410 |     #[token("on")]          KwOn,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:411:7
[INFO] [stderr]                |
[INFO] [stderr]            411 |     #[token("endpoint")]    KwEndpoint,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:412:7
[INFO] [stderr]                |
[INFO] [stderr]            412 |     #[token("route")]       KwRoute,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:413:7
[INFO] [stderr]                |
[INFO] [stderr]            413 |     #[token("transition")]  KwTransition,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:416:7
[INFO] [stderr]                |
[INFO] [stderr]            416 |     #[token("driver")]      KwDriver,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:417:7
[INFO] [stderr]                |
[INFO] [stderr]            417 |     #[token("interrupt")]   KwInterrupt,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:418:7
[INFO] [stderr]                |
[INFO] [stderr]            418 |     #[token("isr")]         KwIsr,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> crates/compiler/chronos-compiler-core/src/../../../../src/compiler/chronos-lexer.rs:419:7
[INFO] [stderr]                |
[INFO] [stderr]            419 |     #[token("syscall")]     KwSyscall,
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             21 + #[derive(Logos)]
[INFO] [stderr]             22 | pub enum Token {
[WARN] too many lines in the log, truncating it
